initial
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
package com.pmu.betengine.model.dto;
|
||||
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
import jakarta.validation.constraints.Pattern;
|
||||
import jakarta.validation.constraints.Size;
|
||||
import lombok.Data;
|
||||
|
||||
import java.time.LocalDate;
|
||||
|
||||
@Data
|
||||
public class AgentFamilyMemberRequestDTO {
|
||||
@NotBlank(message = "Le nom est obligatoire")
|
||||
@Size(min = 2, max = 100, message = "Le nom doit contenir entre 2 et 100 caractères")
|
||||
private String nom;
|
||||
|
||||
@NotBlank(message = "Le statut est obligatoire")
|
||||
@Size(min = 2, max = 50, message = "Le statut doit contenir entre 2 et 50 caractères")
|
||||
private String statut;
|
||||
|
||||
@NotBlank(message = "La date de naissance est obligatoire")
|
||||
@Pattern(regexp = "^\\d{2}/\\d{2}/\\d{4}$", message = "La date de naissance doit être au format dd/MM/yyyy")
|
||||
private LocalDate dateNaissance;
|
||||
|
||||
@NotBlank(message = "Le sexe est obligatoire")
|
||||
@Pattern(regexp = "^(M|F)$", message = "Le sexe doit être M (Masculin) ou F (Féminin)")
|
||||
private String sexe;
|
||||
}
|
||||
Reference in New Issue
Block a user