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