from schemas.base import BaseSchema, BaseResponse from schemas.status import StatusSchema # region Entity class BaseBoardSchema(BaseSchema): name: str class BoardSchema(BaseBoardSchema): id: int lexorank: str statuses: list[StatusSchema] class UpdateBoardSchema(BaseSchema): name: str | None = None lexorank: str | None = None # endregion # region Requests class UpdateBoardRequest(BaseSchema): board: UpdateBoardSchema # endregion # region Responses class GetBoardsResponse(BaseSchema): boards: list[BoardSchema] class UpdateBoardResponse(BaseResponse): pass # endregion Responses