Files
Crm-Backend/schemas/status.py

44 lines
572 B
Python

from schemas.base import BaseSchema, BaseResponse
# region Entities
class BaseStatusSchema(BaseSchema):
name: str
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