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