fix(api): Assouplissement des contraintes de validation pour MembreDTO
- numeroMembre : Retiré @NotBlank et @Pattern, maintenant optionnel (peut être généré auto) - telephone : Retiré @Pattern strict, remplacé par @Size(max=20) pour format flexible - Permet la création de membres avec des données de base - Le profil pourra être complété progressivement sans être bloquant Formats acceptés maintenant : - Téléphone : tout format jusqu'à 20 caractères (ex: 77 123 45 67, +221771234567, etc.) - Numéro membre : optionnel, peut être généré automatiquement par le système
This commit is contained in:
@@ -29,11 +29,8 @@ public class MembreDTO extends BaseDTO {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/** Numéro unique du membre (format: UF-YYYY-XXXXXXXX) */
|
||||
@NotBlank(message = "Le numéro de membre" + ValidationConstants.OBLIGATOIRE_MESSAGE)
|
||||
@Pattern(
|
||||
regexp = ValidationConstants.NUMERO_MEMBRE_PATTERN,
|
||||
message = ValidationConstants.NUMERO_MEMBRE_MESSAGE)
|
||||
/** Numéro unique du membre (format: UF-YYYY-XXXXXXXX) - Optionnel, peut être généré automatiquement */
|
||||
@Size(max = 50, message = "Le numéro de membre ne peut pas dépasser 50 caractères")
|
||||
private String numeroMembre;
|
||||
|
||||
/** Nom de famille du membre */
|
||||
@@ -65,8 +62,8 @@ public class MembreDTO extends BaseDTO {
|
||||
message = ValidationConstants.EMAIL_SIZE_MESSAGE)
|
||||
private String email;
|
||||
|
||||
/** Numéro de téléphone du membre */
|
||||
@Pattern(regexp = "^\\+?[0-9\\s\\-\\(\\)]{8,20}$", message = "Format de téléphone invalide")
|
||||
/** Numéro de téléphone du membre - Format flexible */
|
||||
@Size(max = 20, message = "Le téléphone ne peut pas dépasser 20 caractères")
|
||||
private String telephone;
|
||||
|
||||
/** Date de naissance du membre */
|
||||
|
||||
Reference in New Issue
Block a user