desvergue-de-alexandro
java 31 lines 924 Bytes
Raw
1 package com.tecmilenio.mapsconect.dto;
2
3 import jakarta.validation.constraints.Max;
4 import jakarta.validation.constraints.Min;
5 import jakarta.validation.constraints.NotBlank;
6 import jakarta.validation.constraints.NotNull;
7 import lombok.AllArgsConstructor;
8 import lombok.Builder;
9 import lombok.Data;
10 import lombok.NoArgsConstructor;
11
12 @Data
13 @NoArgsConstructor
14 @AllArgsConstructor
15 @Builder
16 public class EstudianteRequestDTO {
17
18 private Integer idCarrera;
19
20 @NotBlank(message = "La matrícula es obligatoria")
21 @jakarta.validation.constraints.Size(max = 20, message = "La matrícula no puede exceder 20 caracteres")
22 private String matricula;
23
24 @NotNull(message = "El semestre actual es obligatorio")
25 @Min(value = 1, message = "El semestre debe estar entre 1 y 12")
26 @Max(value = 12, message = "El semestre debe estar entre 1 y 12")
27 private Integer semestreActual;
28
29 private String propositoVida;
30
31 }