diff --git a/app/models.py b/app/models.py index cfb9644..80f94b9 100644 --- a/app/models.py +++ b/app/models.py @@ -365,6 +365,11 @@ class Config: schema_extra = {"example": {"answer": [0, 1, 2], "visited": True}} +""" +Note : The below model is not being used currently anywhere +""" + + class SessionAnswerResponse(SessionAnswer): """Model for the response of any request that returns a session answer""" diff --git a/app/routers/session_answers.py b/app/routers/session_answers.py index 755fd38..cd3f493 100644 --- a/app/routers/session_answers.py +++ b/app/routers/session_answers.py @@ -2,13 +2,13 @@ from fastapi.responses import JSONResponse from fastapi.encoders import jsonable_encoder from database import client -from models import SessionAnswerResponse, UpdateSessionAnswer +from models import UpdateSessionAnswer from utils import remove_optional_unset_args router = APIRouter(prefix="/session_answers", tags=["Session Answers"]) -@router.patch("/{session_id}/{position_index}", response_model=SessionAnswerResponse) +@router.patch("/{session_id}/{position_index}", response_model=None) async def update_session_answer_in_a_session( session_id: str, position_index: int, session_answer: UpdateSessionAnswer ): @@ -51,10 +51,10 @@ async def update_session_answer_in_a_session( # update the document in the session_answers collection client.quiz.sessions.update_one({"_id": session_id}, {"$set": setQuery}) - return JSONResponse(status_code=status.HTTP_200_OK, content=session_answer) + return JSONResponse(status_code=status.HTTP_200_OK) -@router.get("/{session_id}/{position_index}", response_model=SessionAnswerResponse) +@router.get("/{session_id}/{position_index}", response_model=None) async def get_session_answer_from_a_session(session_id: str, position_index: int): pipeline = [ {