Titre du ticket : Développement du EmployeeController pour la gestion des employés
Description détaillée :
L'objectif de ce ticket est de développer un contrôleur, EmployeeController, qui gérera les opérations CRUD pour l'entité Employee dans notre application GeekHR-Connect. Ce contrôleur intégrera des annotations OpenAPI pour la documentation et l'interopérabilité des API.
Tâches à réaliser :
Développement du contrôleur :
[ ] Créer EmployeeController sous le package fr.afrogeek.geekhrconnect.controller.
[ ] Injecter EmployeeService via le constructeur pour gérer les opérations liées aux employés.
[ ] Définir des endpoints pour créer, récupérer, mettre à jour, et supprimer des employés.
Méthodes à implémenter :
[ ] POST /employees pour la création d'un nouvel employé.
[ ] GET /employees pour la récupération de tous les employés.
[ ] GET /employees/{id} pour la récupération d'un employé par son ID.
[ ] PUT /employees/{id} pour la mise à jour d'un employé existant.
[ ] DELETE /employees/{id} pour la suppression d'un employé.
Gestion des réponses :
Configurer des réponses appropriées pour chaque action, y compris la gestion des erreurs (par exemple, employé non trouvé).
Critères d'acceptation :
Le EmployeeController doit être fonctionnel et capable de gérer toutes les requêtes CRUD pour les employés.
Tous les endpoints doivent être documentés avec OpenAPI et afficher correctement les informations dans la UI de Swagger.
Les erreurs doivent être gérées proprement et les messages de réponse doivent être clairs et informatifs.
Titre du ticket : Développement du EmployeeController pour la gestion des employés
Description détaillée :
L'objectif de ce ticket est de développer un contrôleur, EmployeeController, qui gérera les opérations CRUD pour l'entité Employee dans notre application GeekHR-Connect. Ce contrôleur intégrera des annotations OpenAPI pour la documentation et l'interopérabilité des API.
Tâches à réaliser :
Critères d'acceptation :