updated resource

This commit is contained in:
tuanvu
2025-10-01 16:15:56 +02:00
parent bd301f169d
commit a99c7676b1
8 changed files with 40 additions and 25 deletions

View File

@@ -4,13 +4,13 @@ package fr.istic.taa.jaxrs.rest;
import fr.istic.taa.jaxrs.DAO.SessionDAO;
import fr.istic.taa.jaxrs.DTO.SessionDTO;
import fr.istic.taa.jaxrs.Mapper.SessionMapper;
import fr.istic.taa.jaxrs.metier.Quizz;
import fr.istic.taa.jaxrs.metier.Reponse;
import fr.istic.taa.jaxrs.metier.Session;
import jakarta.ws.rs.*;
import jakarta.ws.rs.core.MediaType;
import jakarta.ws.rs.core.Response;
import jakarta.ws.rs.core.UriInfo;
import org.mapstruct.factory.Mappers;
import java.util.Collections;
import java.util.List;
@Path("session")
@@ -37,5 +37,13 @@ public class SessionResource {
return Response.status(Response.Status.OK).entity(result).build();
}
@GET
@Path("/{session_id}/quizzs")
public Response getQuizzs(@PathParam("session_id") Integer sessionId) {
Session session = sessionDAO.findById(sessionId);
if (session == null) {
return Response.status(Response.Status.NOT_FOUND).build();
}
return Response.status(Response.Status.OK).entity(session.getQuizzs()).build();
}
}