feat: patch and get statuses endpoints

This commit is contained in:
2025-08-04 18:48:58 +04:00
parent 298e82d3d1
commit be1ea4009d
16 changed files with 146 additions and 15 deletions

View File

@ -1,4 +1,7 @@
from schemas.base import BaseSchema
from schemas.base import BaseSchema, BaseResponse
# region Entities
class BaseStatusSchema(BaseSchema):
@ -8,3 +11,33 @@ class BaseStatusSchema(BaseSchema):
class StatusSchema(BaseStatusSchema):
id: int
lexorank: str
class UpdateStatusSchema(BaseSchema):
name: str | None = None
lexorank: str | None = None
# endregion
# region Requests
class UpdateStatusRequest(BaseSchema):
status: UpdateStatusSchema
# endregion
# region Responses
class GetStatusesResponse(BaseSchema):
statuses: list[StatusSchema]
class UpdateStatusResponse(BaseResponse):
pass
# endregion