Commit Graph

4 Commits

Author SHA1 Message Date
dahoud
ba9670b692 Task 1.8 - Ajout UserStatus enum dans gbcm-server-api
- Création de l'énumération UserStatus avec les statuts ACTIVE, INACTIVE, SUSPENDED, PENDING
- Documentation Javadoc complète en français
- Support pour la gestion des statuts d'utilisateurs dans le système GBCM
2025-10-06 22:26:30 +00:00
dahoud
9926982eae Task 1.7 - Ajout PasswordChangeDTO
- 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
2025-10-06 22:03:32 +00:00
dahoud
f77776820e Task 1.1 - DTOs et Interfaces API de base
- 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
2025-10-06 19:53:31 +00:00
dahoud
95c2552c26 Initial commit: GBCM Server API with DTOs, interfaces and enums 2025-10-06 18:47:05 +00:00