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

@ -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)