diff --git a/back_end/pom.xml b/back_end/pom.xml index e8bf001..a2c98b2 100644 --- a/back_end/pom.xml +++ b/back_end/pom.xml @@ -103,6 +103,12 @@ 1.18.32 provided + + org.springdoc + springdoc-openapi-starter-webmvc-ui + 2.5.0 + + diff --git a/back_end/src/main/java/hackathon/FrisbYEE/jpa/dto/AthleteDTO.java b/back_end/src/main/java/hackathon/FrisbYEE/jpa/dto/AthleteDTO.java new file mode 100644 index 0000000..3e8421a --- /dev/null +++ b/back_end/src/main/java/hackathon/FrisbYEE/jpa/dto/AthleteDTO.java @@ -0,0 +1,12 @@ +package hackathon.FrisbYEE.jpa.dto; + +import java.util.List; + +public class AthleteDTO implements java.io.Serializable { + + private String nom; + private String niveau; + private String categorie; + private List groupes; + +} diff --git a/back_end/src/main/java/hackathon/FrisbYEE/rest/AthleteResource.java b/back_end/src/main/java/hackathon/FrisbYEE/rest/AthleteResource.java new file mode 100644 index 0000000..9b8b1cb --- /dev/null +++ b/back_end/src/main/java/hackathon/FrisbYEE/rest/AthleteResource.java @@ -0,0 +1,33 @@ +package hackathon.FrisbYEE.rest; + +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.media.Content; +import io.swagger.v3.oas.annotations.media.Schema; +import io.swagger.v3.oas.annotations.responses.ApiResponse; +import io.swagger.v3.oas.annotations.responses.ApiResponses; +import io.swagger.v3.oas.annotations.tags.Tag; +import hackathon.FrisbYEE.jpa.service.AthleteDAO; + +public class AthleteResource { + + private AthleteDAO athleteDAO; + + @Operation(summary = "Récupère tous les utilisateurs") + @ApiResponses(value = { + @ApiResponse(responseCode = "200", description = "Récupère le Joueur ayant l'identifiant correspondant", + content = @Content(mediaType = "application/json", + schema = @Schema(implementation = JoueurDTO.class))) + }) + @GetMapping("/joueur/{id}") + public JoueurDTO getJoueurById(@PathVariable Integer joueurId) { + // return pet + System.out.println("ID A CHERCHER" + joueurId); + IJoueur j = dao.findOne(joueurId); + JoueurDTO jDTO = new JoueurDTO(null, null); + System.out.println(j); + return jDTO; + } + +}