feat: add manual revision and dashboard list apis
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
from fastapi import APIRouter, Depends
|
||||
from sqlalchemy.ext.asyncio import AsyncSession
|
||||
|
||||
from app.api.schemas.revision import ConfirmRevisionRequest, ConfirmRevisionResponse
|
||||
from app.api.schemas.review import PendingReviewResponse, SubmitReviewRequest, SubmitReviewResponse
|
||||
from app.application.services.review_service import ReviewService
|
||||
from app.infra.db.session import get_db_session
|
||||
@@ -30,3 +31,13 @@ async def submit_review(
|
||||
|
||||
return await review_service.submit_review(session, order_id, payload)
|
||||
|
||||
|
||||
@router.post("/{order_id}/confirm-revision", response_model=ConfirmRevisionResponse)
|
||||
async def confirm_revision(
|
||||
order_id: int,
|
||||
payload: ConfirmRevisionRequest,
|
||||
session: AsyncSession = Depends(get_db_session),
|
||||
) -> ConfirmRevisionResponse:
|
||||
"""Confirm a manual revision and resume the workflow."""
|
||||
|
||||
return await review_service.confirm_revision_continue(session, order_id, payload)
|
||||
|
||||
Reference in New Issue
Block a user