This commit is contained in:
sidibe
2025-11-19 12:20:37 +00:00
commit 1972c8ff90
86 changed files with 3373 additions and 0 deletions

View File

@@ -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;
}