diff --git a/back_end/src/main/java/hackathon/FrisbYEE/rest/SessionResource.java b/back_end/src/main/java/hackathon/FrisbYEE/rest/SessionResource.java index 8269ec5..f313d1c 100644 --- a/back_end/src/main/java/hackathon/FrisbYEE/rest/SessionResource.java +++ b/back_end/src/main/java/hackathon/FrisbYEE/rest/SessionResource.java @@ -44,7 +44,8 @@ public class SessionResource { public ResponseEntity create(@RequestBody SessionDTO dto) { try { Session session = maptoEntity(dto); - session.setCoach(coachDAO.findById(dto.getCoachId()).orElse(null)); + Coach c = coachDAO.findById(dto.getCoachId()).orElse(null); + session.setCoach(c); sessionDAO.save(session); return ResponseEntity.status(HttpStatus.CREATED).body(maptoDTO(session)); } catch (Exception ex) { diff --git a/docker-compose.yml b/docker-compose.yml index 8f1f05b..9c825a1 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -9,6 +9,7 @@ services: - "8080:8080" volumes: - ./keycloak/:/opt/keycloak/data/import/ + - keycloak_data:/opt/keycloak/data environment: KEYCLOAK_ADMIN: admin KEYCLOAK_ADMIN_PASSWORD: ${KEYCLOAK_ADMIN_PASSWORD} @@ -37,5 +38,6 @@ services: volumes: postgres_data: + keycloak_data: version: "3.9" diff --git a/front_end/src/requetes.tsx b/front_end/src/requetes.tsx index 4f5db60..3e969bf 100644 --- a/front_end/src/requetes.tsx +++ b/front_end/src/requetes.tsx @@ -128,10 +128,9 @@ export async function postActivityAPI(session: Session, activity: Activite){ export async function postAthlete(athlete: Athlete):Promise{ try { - //const response = await api.post("/athlete/create/",athlete.toDTO); - const response = await athleteService.create(athlete.toDTO()); + const response = await api.post("/athlete/create/",athlete.toDTO); console.log(response); - return new Athlete(response.data); + return response.data; } catch (error) { console.error("Error fetching coachs:", error); throw error;