desvergue-de-alexandro
java 36 lines 1.03 KB
Raw
1 package com.tecmilenio.mapsconect.dto;
2
3 import lombok.AllArgsConstructor;
4 import lombok.Builder;
5 import lombok.Data;
6 import lombok.NoArgsConstructor;
7
8 import jakarta.validation.constraints.Email;
9 import jakarta.validation.constraints.NotBlank;
10 import jakarta.validation.constraints.Size;
11
12 @Data
13 @NoArgsConstructor
14 @AllArgsConstructor
15 @Builder
16 public class RegistroDTO {
17
18 @NotBlank(message = "El email es obligatorio")
19 @Email(message = "El email debe ser válido")
20 private String email;
21
22 @NotBlank(message = "El nombre es obligatorio")
23 @Size(min = 2, max = 100, message = "El nombre debe tener entre 2 y 100 caracteres")
24 private String nombre;
25
26 @NotBlank(message = "El apellido es obligatorio")
27 @Size(min = 2, max = 100, message = "El apellido debe tener entre 2 y 100 caracteres")
28 private String apellido;
29
30 @NotBlank(message = "La contraseña es obligatoria")
31 @Size(min = 6, max = 100, message = "La contraseña debe tener entre 6 y 100 caracteres")
32 private String contrasena;
33
34 private String rol;
35
36 }