From 0a9d83655f7c42241c7521196c61912afa66a919 Mon Sep 17 00:00:00 2001 From: Pierre Tellier Date: Thu, 13 Feb 2025 21:57:41 +0100 Subject: [PATCH] feat: query to database from and unaut endpoint --- .../java/enseirb/myinpulse/api/GetUserInfo.java | 13 +++++++++++++ .../controller/ComptesRendusController.java | 7 +++++-- front/MyINPulse-front/src/views/testComponent.vue | 2 +- 3 files changed, 19 insertions(+), 3 deletions(-) diff --git a/MyINPulse-back/src/main/java/enseirb/myinpulse/api/GetUserInfo.java b/MyINPulse-back/src/main/java/enseirb/myinpulse/api/GetUserInfo.java index ad008f0..18c3f07 100644 --- a/MyINPulse-back/src/main/java/enseirb/myinpulse/api/GetUserInfo.java +++ b/MyINPulse-back/src/main/java/enseirb/myinpulse/api/GetUserInfo.java @@ -1,5 +1,10 @@ package enseirb.myinpulse.api; +import enseirb.myinpulse.postgres_db.controller.ComptesRendusController; +import enseirb.myinpulse.postgres_db.model.ComptesRendus; +import enseirb.myinpulse.postgres_db.repository.ComptesRendusRepository; + +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @@ -7,6 +12,7 @@ import org.springframework.web.bind.annotation.RestController; @SpringBootApplication @RestController public class GetUserInfo { + @GetMapping("/unauth/random") public boolean rand() { return Math.random() > 0.5; @@ -21,4 +27,11 @@ public class GetUserInfo { public boolean rand3() { return Math.random() > 0.5; } + + @Autowired + @GetMapping("/unauth/dev") + public ComptesRendus testApi(ComptesRendusRepository repository) { + ComptesRendusController comptesRendusController = new ComptesRendusController(repository); + return comptesRendusController.getComptesRendusById((long) 1); + } } diff --git a/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/controller/ComptesRendusController.java b/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/controller/ComptesRendusController.java index 5d35227..97faafd 100644 --- a/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/controller/ComptesRendusController.java +++ b/MyINPulse-back/src/main/java/enseirb/myinpulse/postgres_db/controller/ComptesRendusController.java @@ -3,7 +3,6 @@ package enseirb.myinpulse.postgres_db.controller; import enseirb.myinpulse.postgres_db.model.ComptesRendus; import enseirb.myinpulse.postgres_db.repository.ComptesRendusRepository; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.HttpStatus; import org.springframework.web.bind.annotation.*; import org.springframework.web.server.ResponseStatusException; @@ -13,7 +12,11 @@ import java.util.Optional; @RestController public class ComptesRendusController { - @Autowired ComptesRendusRepository comptesRendusRepository; + private final ComptesRendusRepository comptesRendusRepository; + + public ComptesRendusController(ComptesRendusRepository comptesRendusRepository) { + this.comptesRendusRepository = comptesRendusRepository; + } @GetMapping("/ComptesRendus") @ResponseBody diff --git a/front/MyINPulse-front/src/views/testComponent.vue b/front/MyINPulse-front/src/views/testComponent.vue index 9ba1d5a..53febbf 100644 --- a/front/MyINPulse-front/src/views/testComponent.vue +++ b/front/MyINPulse-front/src/views/testComponent.vue @@ -50,7 +50,7 @@ import { callApi } from "@/services/api.ts"; Unauth API call - + res