feat: common style for crud endpoints

This commit is contained in:
2025-08-23 10:37:42 +04:00
parent c5e4dea52c
commit c862544ae0
9 changed files with 37 additions and 37 deletions

View File

@ -41,25 +41,25 @@ async def create_board(
@board_router.patch(
"/{boardId}",
"/{pk}",
response_model=UpdateBoardResponse,
operation_id="update_board",
)
async def update_board(
session: SessionDependency,
request: UpdateBoardRequest,
board_id: int = Path(alias="boardId"),
pk: int = Path(),
):
return await BoardService(session).update_board(board_id, request)
return await BoardService(session).update_board(pk, request)
@board_router.delete(
"/{boardId}",
"/{pk}",
response_model=DeleteBoardResponse,
operation_id="delete_board",
)
async def delete_board(
session: SessionDependency,
board_id: int = Path(alias="boardId"),
pk: int = Path(),
):
return await BoardService(session).delete_board(board_id)
return await BoardService(session).delete_board(pk)

View File

@ -1,4 +1,4 @@
from fastapi import APIRouter, Query
from fastapi import APIRouter, Path
from backend.dependecies import SessionDependency
from schemas.project import (
@ -40,25 +40,25 @@ async def create_project(
@project_router.patch(
"/{projectId}",
"/{pk}",
response_model=UpdateProjectResponse,
operation_id="update_project",
)
async def update_project(
session: SessionDependency,
request: UpdateProjectRequest,
project_id: int = Query(alias="projectId"),
pk: int = Path(),
):
return await ProjectService(session).update_project(project_id, request)
return await ProjectService(session).update_project(pk, request)
@project_router.delete(
"/{projectId}",
"/{pk}",
response_model=DeleteProjectResponse,
operation_id="delete_project",
)
async def delete_project(
session: SessionDependency,
project_id: int = Query(alias="projectId"),
pk: int = Path(),
):
return await ProjectService(session).delete_project(project_id)
return await ProjectService(session).delete_project(pk)

View File

@ -41,25 +41,25 @@ async def create_status(
@status_router.patch(
"/{statusId}",
"/{pk}",
response_model=UpdateStatusResponse,
operation_id="update_status",
)
async def update_status(
session: SessionDependency,
request: UpdateStatusRequest,
status_id: int = Path(alias="statusId"),
pk: int = Path(),
):
return await StatusService(session).update_status(status_id, request)
return await StatusService(session).update_status(pk, request)
@status_router.delete(
"/{statusId}",
"/{pk}",
response_model=DeleteStatusResponse,
operation_id="delete_status",
)
async def delete_status(
session: SessionDependency,
status_id: int = Path(alias="statusId"),
pk: int = Path(),
):
return await StatusService(session).delete_status(status_id)
return await StatusService(session).delete_status(pk)