using System.ComponentModel.DataAnnotations; // Nécessaire pour les validations namespace PyroFetes.DTO.Login.Request; public class CreateLoginDto { [Required(ErrorMessage = "Le nom est requis.")] [StringLength(50, MinimumLength = 3, ErrorMessage = "L'identifiant doit faire entre 3 et 50 caractères.")] public string Name { get; set; } = string.Empty; [Required(ErrorMessage = "L'emil est requis.")] [StringLength(50, MinimumLength = 3)] public string Email { get; set; } = string.Empty; [Required(ErrorMessage = "Le mot de passe est requis.")] [MinLength(6, ErrorMessage = "Le mot de passe doit contenir au moins 6 caractères.")] public string Password { get; set; } = string.Empty; // Ajout du champ Rôle (Optionnel, par défaut "User") // Cela te permet d'envoyer "Admin" via Swagger public string Fonction { get; set; } = "User"; }