feat: patch board and path parameters names converting

This commit is contained in:
2025-08-04 16:59:30 +04:00
parent 3c8655798f
commit 4cbb3409b2
6 changed files with 67 additions and 9 deletions

View File

@ -1,7 +1,7 @@
from fastapi import APIRouter
from fastapi import APIRouter, Path
from backend.dependecies import SessionDependency
from schemas.board import GetBoardsResponse
from schemas.board import GetBoardsResponse, UpdateBoardRequest, UpdateBoardResponse
from services.board import BoardService
board_router = APIRouter(
@ -11,12 +11,25 @@ board_router = APIRouter(
@board_router.get(
"/{project_id}",
"/{projectId}",
response_model=GetBoardsResponse,
operation_id="get_boards",
)
async def get_boards(
session: SessionDependency,
project_id: int,
project_id: int = Path(alias="projectId"),
):
return await BoardService(session).get_boards(project_id)
@board_router.patch(
"/{boardId}",
response_model=UpdateBoardResponse,
operation_id="update_board",
)
async def update_board(
session: SessionDependency,
request: UpdateBoardRequest,
board_id: int = Path(alias="boardId"),
):
return await BoardService(session).update_board(board_id, request)