JustGJ / Fitastic-API

API application tracking sportif
0 stars 0 forks source link

Mis en place CRUD / exercice #6

Closed damdev94 closed 1 month ago

damdev94 commented 1 month ago

En tant que développeur,

je souhaite mettre en place le CRUD pour la collection exercises.

Étapes à suivre :

Mettre à jour entité Exercise Ajouter méthode GET dans controller / services Ajouter méthode PATCH dans controller / services Ajouter méthode DELETE dans controller / services Ajouter méthode CREATE dans controller / services

Pour la méthode CREATE, faire vérification afin de vérifier si l'exercise qu'on ajoute n'existe pas déjà en DB. Mettre en place la gestion des erreurs

Ajout tests unitaires pour controller / service

JustGJ commented 1 month ago

Dans ton ticket, tu vas également combiné le ticket #1 afin que tu puisses accéder au swagger et tester plus facilement. Il te suffit d'ajouter dans les dépendances pom.xml :

    <dependency>
        <groupId>org.springdoc</groupId>
        <artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
        <version>2.6.0</version>
    </dependency>

Ensuite, il est important que tu mettes dans chaque controller un @RequestMapping("/api") comme ceci :

@RequestMapping("/api")
public class ExerciseController {

    private ExerciseRepository exerciseRepository;
    private ExerciseService exerciseService;

Cela permettra d'avoir en route api/exercise etc.

Aller sur l'url : http://localhost:8080/swagger-ui/index.html#/