from schemas.base import BaseSchema, BaseResponse # region Entities class BaseDealSchema(BaseSchema): name: str class DealSchema(BaseDealSchema): id: int lexorank: str status_id: int class UpdateDealSchema(BaseSchema): name: str | None = None lexorank: str | None = None status_id: int | None = None # endregion # region Requests class UpdateDealRequest(BaseSchema): deal: UpdateDealSchema # endregion # region Responses class GetDealsResponse(BaseSchema): deals: list[DealSchema] class UpdateDealResponse(BaseResponse): pass # endregion