diff --git a/SpringBootProject/src/main/java/fr/iut/sciencequest/sae/controllers/InviteController.java b/SpringBootProject/src/main/java/fr/iut/sciencequest/sae/controllers/InviteController.java index 5d1e69b..89a7c89 100644 --- a/SpringBootProject/src/main/java/fr/iut/sciencequest/sae/controllers/InviteController.java +++ b/SpringBootProject/src/main/java/fr/iut/sciencequest/sae/controllers/InviteController.java @@ -1,2 +1,21 @@ -package fr.iut.sciencequest.sae.controllers;public class InviteController { +package fr.iut.sciencequest.sae.controllers; + +import fr.iut.sciencequest.sae.controllers.request.InviteRequest; +import fr.iut.sciencequest.sae.services.InviteService; +import lombok.AllArgsConstructor; +import org.springframework.http.MediaType; +import org.springframework.web.bind.annotation.*; + +import java.util.HashMap; + +@RestController +@AllArgsConstructor +@RequestMapping("/api/v1/invite") +public class InviteController { + private final InviteService inviteService; + + @GetMapping(value = "/{invite}", consumes = MediaType.APPLICATION_JSON_VALUE, produces = MediaType.APPLICATION_JSON_VALUE) + public HashMap getParty(@PathVariable String invite, @RequestBody InviteRequest inviteRequest) { + return this.inviteService.findByInvite(invite, inviteRequest.getPseudo()); + } }