Files
Crm-Backend/schemas/deal.py
2025-08-05 16:32:49 +04:00

46 lines
600 B
Python

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