feat: patch deal endpoint

This commit is contained in:
2025-08-05 16:32:49 +04:00
parent 3e2839e725
commit 5db5f116af
4 changed files with 60 additions and 3 deletions

View File

@ -1,7 +1,7 @@
from fastapi import APIRouter, Path
from backend.dependecies import SessionDependency
from schemas.deal import GetDealsResponse
from schemas.deal import GetDealsResponse, UpdateDealResponse, UpdateDealRequest
from services import DealService
deal_router = APIRouter(
@ -20,3 +20,16 @@ async def get_deals(
board_id: int = Path(alias="boardId"),
):
return await DealService(session).get_deals(board_id)
@deal_router.patch(
"/{dealId}",
response_model=UpdateDealResponse,
operation_id="update_deal",
)
async def update_deal(
session: SessionDependency,
request: UpdateDealRequest,
deal_id: int = Path(alias="dealId"),
):
return await DealService(session).update_deal(deal_id, request)