feat: common style for crud endpoints
This commit is contained in:
@ -26,9 +26,9 @@ class ProjectService:
|
||||
async def create_project(
|
||||
self, request: CreateProjectRequest
|
||||
) -> CreateProjectResponse:
|
||||
project = await self.repository.create(request.project)
|
||||
project = await self.repository.create(request.entity)
|
||||
return CreateProjectResponse(
|
||||
project=ProjectSchema.model_validate(project),
|
||||
entity=ProjectSchema.model_validate(project),
|
||||
message="Проект успешно создан",
|
||||
)
|
||||
|
||||
@ -39,7 +39,7 @@ class ProjectService:
|
||||
if not project:
|
||||
raise HTTPException(status_code=404, detail="Проект не найден")
|
||||
|
||||
await self.repository.update(project, request.project)
|
||||
await self.repository.update(project, request.entity)
|
||||
return UpdateProjectResponse(message="Проект успешно обновлен")
|
||||
|
||||
async def delete_project(self, project_id: int) -> DeleteProjectResponse:
|
||||
|
||||
Reference in New Issue
Block a user