From 5c191bcff0bf745b07baf2c035b565904212286c Mon Sep 17 00:00:00 2001 From: Alexis Leboeuf Date: Tue, 6 Jan 2026 00:03:27 +0100 Subject: [PATCH] Fixed compilation errors in AthleteResource --- .../FrisbYEE/jpa/interfaces/IAthlete.java | 9 +++++++++ .../hackathon/FrisbYEE/jpa/service/AthleteDAO.java | 2 ++ .../hackathon/FrisbYEE/rest/AthleteResource.java | 14 ++++++++------ 3 files changed, 19 insertions(+), 6 deletions(-) create mode 100644 back_end/src/main/java/hackathon/FrisbYEE/jpa/interfaces/IAthlete.java diff --git a/back_end/src/main/java/hackathon/FrisbYEE/jpa/interfaces/IAthlete.java b/back_end/src/main/java/hackathon/FrisbYEE/jpa/interfaces/IAthlete.java new file mode 100644 index 0000000..e84a030 --- /dev/null +++ b/back_end/src/main/java/hackathon/FrisbYEE/jpa/interfaces/IAthlete.java @@ -0,0 +1,9 @@ +package hackathon.FrisbYEE.jpa.interfaces; + +import java.io.Serializable; + +public interface IAthlete{ + public void run(); + + +} diff --git a/back_end/src/main/java/hackathon/FrisbYEE/jpa/service/AthleteDAO.java b/back_end/src/main/java/hackathon/FrisbYEE/jpa/service/AthleteDAO.java index 3782f74..476acc8 100644 --- a/back_end/src/main/java/hackathon/FrisbYEE/jpa/service/AthleteDAO.java +++ b/back_end/src/main/java/hackathon/FrisbYEE/jpa/service/AthleteDAO.java @@ -1,9 +1,11 @@ package hackathon.FrisbYEE.jpa.service; import hackathon.FrisbYEE.jpa.metier.Athlete; + import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.stereotype.Repository; @Repository public interface AthleteDAO extends JpaRepository { + } \ No newline at end of file diff --git a/back_end/src/main/java/hackathon/FrisbYEE/rest/AthleteResource.java b/back_end/src/main/java/hackathon/FrisbYEE/rest/AthleteResource.java index 9b8b1cb..089b954 100644 --- a/back_end/src/main/java/hackathon/FrisbYEE/rest/AthleteResource.java +++ b/back_end/src/main/java/hackathon/FrisbYEE/rest/AthleteResource.java @@ -1,5 +1,6 @@ package hackathon.FrisbYEE.rest; +import org.apache.el.stream.Optional; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import io.swagger.v3.oas.annotations.Operation; @@ -7,7 +8,8 @@ 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.dto.AthleteDTO; +import hackathon.FrisbYEE.jpa.metier.Athlete; import hackathon.FrisbYEE.jpa.service.AthleteDAO; public class AthleteResource { @@ -18,16 +20,16 @@ public class AthleteResource { @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))) + schema = @Schema(implementation = AthleteDTO.class))) }) @GetMapping("/joueur/{id}") - public JoueurDTO getJoueurById(@PathVariable Integer joueurId) { + public AthleteDTO getJoueurById(@PathVariable Integer joueurId) { // return pet System.out.println("ID A CHERCHER" + joueurId); - IJoueur j = dao.findOne(joueurId); - JoueurDTO jDTO = new JoueurDTO(null, null); + java.util.Optional j = athleteDAO.findById(joueurId); + AthleteDTO jDTO = new AthleteDTO(); System.out.println(j); return jDTO; } - + }