Skip to content

Commit 8996348

Browse files
committed
Adjust question router
1 parent 7bfea0d commit 8996348

File tree

1 file changed

+24
-6
lines changed

1 file changed

+24
-6
lines changed

question-service/app/routers/questions.py

Lines changed: 24 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -50,15 +50,21 @@ async def create(question: CreateQuestionModel):
5050
except DuplicateQuestionError as e:
5151
raise HTTPException(status_code=409, detail=str(e))
5252

53-
@router.get("/", response_description="Get all questions", response_model=QuestionCollection)
53+
@router.get("/",
54+
response_description="Get all questions",
55+
response_model=QuestionCollection
56+
)
5457
async def get_all(
5558
category: Annotated[List[CategoryEnum | None] | None, Query()] = None,
5659
complexity: Annotated[ComplexityEnum | None, Query()] = None,
5760
search: Annotated[str | None, Query()] = None
5861
):
5962
return await get_all_questions(category, complexity, search)
6063

61-
@router.get("/{question_id}", response_description="Get question with specified id", response_model=QuestionModel)
64+
@router.get("/{question_id}",
65+
response_description="Get question with specified id",
66+
response_model=QuestionModel
67+
)
6268
async def get_question(question_id: str):
6369
try:
6470
return await get_question_by_id(question_id)
@@ -67,7 +73,10 @@ async def get_question(question_id: str):
6773
except QuestionNotFoundError as e:
6874
raise HTTPException(status_code=404, detail=str(e))
6975

70-
@router.delete("/{question_id}", response_description="Delete question with specified id", response_model=MessageModel)
76+
@router.delete("/{question_id}",
77+
response_description="Delete question with specified id",
78+
response_model=MessageModel
79+
)
7180
async def delete(question_id: str):
7281
try:
7382
return await delete_question(question_id)
@@ -76,7 +85,10 @@ async def delete(question_id: str):
7685
except QuestionNotFoundError as e:
7786
raise HTTPException(status_code=404, detail=str(e))
7887

79-
@router.put("/{question_id}", response_description="Update question with specified id", response_model=QuestionModel)
88+
@router.put("/{question_id}",
89+
response_description="Update question with specified id",
90+
response_model=QuestionModel
91+
)
8092
async def update_question(question_id: str, question_data: UpdateQuestionModel):
8193
try:
8294
updated_question = await update_question_by_id(question_id, question_data)
@@ -109,10 +121,16 @@ async def batch_upload(questions: List[CreateQuestionModel]):
109121
except BatchUploadFailedError as e:
110122
raise HTTPException(status_code=400, detail=str(e))
111123

112-
@router.get("/enum/category", response_description="Get all valid question categories", response_model=List[CategoryEnum])
124+
@router.get("/enum/categories",
125+
response_description="Get all valid question categories",
126+
response_model=List[CategoryEnum]
127+
)
113128
async def get_categories():
114129
return get_question_categories()
115130

116-
@router.get("/enum/complexity", response_description="Get all valid question complexities", response_model=List[ComplexityEnum])
131+
@router.get("/enum/complexities",
132+
response_description="Get all valid question complexities",
133+
response_model=List[ComplexityEnum]
134+
)
117135
async def get_complexities():
118136
return get_question_complexities()

0 commit comments

Comments
 (0)