- Création de PasswordChangeDTO pour les changements de mot de passe
- Validation Jakarta avec @NotBlank et @Size
- Documentation Javadoc complète en français
- Méthodes utilitaires pour validation et cohérence
- Support pour les endpoints de changement de mot de passe
- Création de tous les DTOs d'authentification (LoginRequestDTO, LoginResponseDTO, TokenDTO, PasswordResetDTO)
- Création des DTOs utilisateur (UserDTO, CreateUserDTO, UpdateUserDTO)
- Création des DTOs communs (PagedResultDTO, ErrorResponseDTO, SuccessResponseDTO)
- Création de toutes les classes d'exception (GBCMException, AuthenticationException, AuthorizationException, ValidationException, ResourceNotFoundException, BusinessRuleException)
- Création des enums métier (ServiceType, WorkshopPackage, PaymentStatus, SessionStatus, InvoiceStatus)
- Amélioration de l'interface AuthService avec documentation complète
- Création de l'interface UserService avec tous les endpoints CRUD
- Documentation Javadoc complète en français sur toutes les classes
- Annotations OpenAPI/Swagger sur toutes les interfaces
- Validation Jakarta sur tous les DTOs
- Compilation réussie du module API