🔧 RESTRUCTURATION - UserResource déplacé de adapter.http vers application.rest - FournisseurResource déplacé vers application.rest - Suppression des contrôleurs obsolètes (presentation.controller) - Suppression de MaterielFournisseurService en doublon 📝 STANDARDISATION DOCUMENTATION - Annotations OpenAPI uniformes (@Operation, @APIResponse, @Parameter) - Descriptions concises et cohérentes pour tous les endpoints - Codes de réponse HTTP standards (200, 201, 400, 404, 500) 🛠️ ENDPOINTS USERS STANDARDISÉS - GET /api/v1/users - Liste tous les utilisateurs - GET /api/v1/users/{id} - Détails d'un utilisateur - GET /api/v1/users/stats - Statistiques globales - GET /api/v1/users/count - Comptage - GET /api/v1/users/pending - Utilisateurs en attente - POST /api/v1/users - Création - PUT /api/v1/users/{id} - Mise à jour - DELETE /api/v1/users/{id} - Suppression - POST /api/v1/users/{id}/approve - Approbation - POST /api/v1/users/{id}/reject - Rejet - PUT /api/v1/users/{id}/status - Changement de statut - PUT /api/v1/users/{id}/role - Changement de rôle ⚠️ GESTION D'ERREURS - Format uniforme: Map.of("error", "message") - Codes HTTP cohérents avec les autres ressources - Validation des entrées standardisée ✅ VALIDATION - Compilation réussie: mvn clean compile -DskipTests - Pattern conforme aux autres ressources (PhaseTemplate, Fournisseur) - Documentation OpenAPI/Swagger complète et cohérente
77 lines
832 B
Plaintext
77 lines
832 B
Plaintext
# Maven
|
|
target/
|
|
pom.xml.tag
|
|
pom.xml.releaseBackup
|
|
pom.xml.versionsBackup
|
|
pom.xml.next
|
|
release.properties
|
|
dependency-reduced-pom.xml
|
|
buildNumber.properties
|
|
.mvn/timing.properties
|
|
.mvn/wrapper/maven-wrapper.jar
|
|
|
|
# Quarkus
|
|
.quarkus/
|
|
quarkus.log
|
|
|
|
# IDE
|
|
.idea/
|
|
*.iml
|
|
*.iws
|
|
*.ipr
|
|
.vscode/
|
|
.settings/
|
|
.project
|
|
.classpath
|
|
.factorypath
|
|
|
|
# OS
|
|
.DS_Store
|
|
Thumbs.db
|
|
*.swp
|
|
*.swo
|
|
*~
|
|
|
|
# Logs
|
|
*.log
|
|
logs/
|
|
|
|
# Clés JWT - SÉCURITÉ
|
|
keys/
|
|
src/main/resources/keys/
|
|
*.pem
|
|
|
|
# Build artifacts
|
|
*.class
|
|
*.jar
|
|
*.war
|
|
*.ear
|
|
|
|
# Test coverage
|
|
.jacoco/
|
|
jacoco.exec
|
|
|
|
# Temporary files
|
|
*.tmp
|
|
*.bak
|
|
*.cache
|
|
|
|
# Environment files
|
|
.env
|
|
.env.*
|
|
!.env.example
|
|
env.local
|
|
env.development
|
|
env.development.local
|
|
env.test
|
|
env.test.local
|
|
env.production
|
|
env.production.local
|
|
|
|
# Secrets and sensitive files
|
|
*.secret
|
|
*secret*
|
|
backend-secret.txt
|
|
keycloak-secret.txt
|
|
db-password.txt
|