diff --git a/unionflow-server-api/src/main/java/dev/lions/unionflow/server/api/dto/membre/MembreDTO.java b/unionflow-server-api/src/main/java/dev/lions/unionflow/server/api/dto/membre/MembreDTO.java index ab33e01..491b9e2 100644 --- a/unionflow-server-api/src/main/java/dev/lions/unionflow/server/api/dto/membre/MembreDTO.java +++ b/unionflow-server-api/src/main/java/dev/lions/unionflow/server/api/dto/membre/MembreDTO.java @@ -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 */