1+ from pyexpat .errors import messages
2+
13from fastapi import APIRouter , Depends
4+ from sqlalchemy .ext .asyncio import AsyncSession
25from sqlalchemy .orm import Session
36
7+ from app .auth .dependency import get_current_user
8+ from app .review .dto .request .add_review_note_test_request import AddReviewNoteTestRequestDto
49from app .review .dto .request .review_test_mode_request import ReviewTestModeRequest
510from app .review .dto .response .get_review_note_list_response import GetReviewNoteListResponse
611from app .review .dto .response .get_review_rest_mode_response import GetReviewRestModeResponse
712from app .review .dto .response .get_review_test_mode_response import GetReviewTestModeResponse
13+ from app .review .usecase .review_note_test_usecase import ReviewNoteTestUseCase
814from app .review .usecase .review_usecase import add_review_note_test_mode_usecase , get_review_note_list_usecase , \
915 get_review_note_rest_mode_usecase , get_review_note_test_mode_usecase , delete_review_note_usecase
16+ from app .utils .dto .success import ok
1017from database .dependency import get_db
18+ from domain .user .entity import User
1119
1220router = APIRouter ()
1321
14- @router .post ("/add-review-note-test-mode/{exam_id}" , response_model = GetReviewTestModeResponse )
15- async def add_review_note_test_mode (
16- exam_id : int ,
17- request : ReviewTestModeRequest ,
18- db : Session = Depends (get_db )
19- ):
20- return add_review_note_test_mode_usecase (db , request , exam_id = exam_id )
22+ # @router.post("/add-review-note-test-mode/{exam_id}", response_model=GetReviewTestModeResponse)
23+ # async def add_review_note_test_mode(
24+ # exam_id: int,
25+ # request: ReviewTestModeRequest,
26+ # db: Session = Depends(get_db)
27+ # ):
28+ # return add_review_note_test_mode_usecase(db, request, exam_id=exam_id)
2129
2230@router .get ("/get-review-note-test-mode/{review_note_id}" , response_model = GetReviewTestModeResponse )
2331async def get_review_note_test_mode (review_note_id : int , db : Session = Depends (get_db )):
@@ -34,3 +42,18 @@ async def get_review_note_list(db: Session = Depends(get_db)):
3442@router .delete ("/delete-review-note/{reviewNoteId}" )
3543async def delete_review_note (reviewNoteId : int , db : Session = Depends (get_db )):
3644 return delete_review_note_usecase (db , review_note_id = reviewNoteId )
45+
46+ @router .post ("/add-review-note-test-mode/{exam_id}" , response_model = None )
47+ async def add_review_note_test_mode (
48+ request : AddReviewNoteTestRequestDto ,
49+ user : User = Depends (get_current_user ),
50+ db : AsyncSession = Depends (get_db )
51+ ):
52+ usecase = ReviewNoteTestUseCase ()
53+ await usecase .execute (
54+ request = request ,
55+ user_id = user .id ,
56+ db = db
57+ )
58+ return ok (data = None , message = "볡μ΅λ
ΈνΈ μΆκ° μ±κ³΅" )
59+
0 commit comments