From 20ab7bc8b2ca7585b255e73fd2d82ef28857de64 Mon Sep 17 00:00:00 2001 From: Guillem George Date: Thu, 12 Feb 2026 16:53:12 +0100 Subject: [PATCH] Submission exercise-epita-ing-assistants-yaka-jws-2028-guillem.george-522732c --- .gitignore | 2 ++ .../assistants/data/model/CourseModel.java | 2 +- .../presentation/rest/Endpoints.java | 5 +++++ .../rest/request/ReverseRequest.java | 5 +++++ .../rest/response/HelloResponse.java | 20 +++++++++++++++++++ .../rest/response/ReverseResponse.java | 5 +++++ 6 files changed, 38 insertions(+), 1 deletion(-) create mode 100644 .gitignore create mode 100644 endpoints/src/main/java/fr/epita/assistants/presentation/rest/Endpoints.java create mode 100644 endpoints/src/main/java/fr/epita/assistants/presentation/rest/request/ReverseRequest.java create mode 100644 endpoints/src/main/java/fr/epita/assistants/presentation/rest/response/HelloResponse.java create mode 100644 endpoints/src/main/java/fr/epita/assistants/presentation/rest/response/ReverseResponse.java diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..96ef862 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +target/ +.idea/ diff --git a/database/src/main/java/fr/epita/assistants/data/model/CourseModel.java b/database/src/main/java/fr/epita/assistants/data/model/CourseModel.java index 5e0f33e..5fe1cfb 100644 --- a/database/src/main/java/fr/epita/assistants/data/model/CourseModel.java +++ b/database/src/main/java/fr/epita/assistants/data/model/CourseModel.java @@ -8,5 +8,5 @@ import java.util.List; public class CourseModel { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) protected Long id; public String name; - public @ElementCollection @CollectionTable(name = "course_model_tags") List tag; + public @ElementCollection @CollectionTable(name = "course_model_tags") @JoinColumn(name="course_id") List tag; } diff --git a/endpoints/src/main/java/fr/epita/assistants/presentation/rest/Endpoints.java b/endpoints/src/main/java/fr/epita/assistants/presentation/rest/Endpoints.java new file mode 100644 index 0000000..748799b --- /dev/null +++ b/endpoints/src/main/java/fr/epita/assistants/presentation/rest/Endpoints.java @@ -0,0 +1,5 @@ +package fr.epita.assistants.presentation.rest; + +public class Endpoints { + +} diff --git a/endpoints/src/main/java/fr/epita/assistants/presentation/rest/request/ReverseRequest.java b/endpoints/src/main/java/fr/epita/assistants/presentation/rest/request/ReverseRequest.java new file mode 100644 index 0000000..7311dad --- /dev/null +++ b/endpoints/src/main/java/fr/epita/assistants/presentation/rest/request/ReverseRequest.java @@ -0,0 +1,5 @@ +package fr.epita.assistants.presentation.rest.request; + +public class ReverseRequest { + +} diff --git a/endpoints/src/main/java/fr/epita/assistants/presentation/rest/response/HelloResponse.java b/endpoints/src/main/java/fr/epita/assistants/presentation/rest/response/HelloResponse.java new file mode 100644 index 0000000..0a8c052 --- /dev/null +++ b/endpoints/src/main/java/fr/epita/assistants/presentation/rest/response/HelloResponse.java @@ -0,0 +1,20 @@ +package fr.epita.assistants.presentation.rest.response; + +import jakarta.ws.rs.Consumes; +import jakarta.ws.rs.GET; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.Produces; +import jakarta.ws.rs.core.MediaType; +import jakarta.ws.rs.core.Response; + +@Path("/hello") +@Consumes(MediaType.TEXT_PLAIN) +@Produces(MediaType.TEXT_PLAIN) +public class HelloResponse { + @Path("/{name}") + @GET + public String greeting(@PathParam("name") String name) { + String content + Response.accepted(); + } +} diff --git a/endpoints/src/main/java/fr/epita/assistants/presentation/rest/response/ReverseResponse.java b/endpoints/src/main/java/fr/epita/assistants/presentation/rest/response/ReverseResponse.java new file mode 100644 index 0000000..9b3379d --- /dev/null +++ b/endpoints/src/main/java/fr/epita/assistants/presentation/rest/response/ReverseResponse.java @@ -0,0 +1,5 @@ +package fr.epita.assistants.presentation.rest.response; + +public class ReverseResponse { + +}