feat: create and delete status endpoints

This commit is contained in:
2025-08-07 15:47:07 +04:00
parent 2fed828768
commit 3b1b6f0523
4 changed files with 100 additions and 9 deletions

View File

@ -6,12 +6,15 @@ from schemas.base import BaseSchema, BaseResponse
# region Entities
class BaseStatusSchema(BaseSchema):
name: str
class StatusSchema(BaseStatusSchema):
class StatusSchema(BaseSchema):
id: int
name: str
lexorank: str
class CreateStatusSchema(BaseSchema):
name: str
board_id: int
lexorank: str
@ -25,6 +28,10 @@ class UpdateStatusSchema(BaseSchema):
# region Requests
class CreateStatusRequest(BaseSchema):
status: CreateStatusSchema
class UpdateStatusRequest(BaseSchema):
status: UpdateStatusSchema
@ -38,8 +45,16 @@ class GetStatusesResponse(BaseSchema):
statuses: list[StatusSchema]
class CreateStatusResponse(BaseResponse):
status: StatusSchema
class UpdateStatusResponse(BaseResponse):
pass
class DeleteStatusResponse(BaseResponse):
pass
# endregion