feat: deals create, update, delete

This commit is contained in:
2025-08-24 12:51:16 +04:00
parent c862544ae0
commit dd1f4145ae
4 changed files with 97 additions and 12 deletions

View File

@ -6,12 +6,16 @@ from schemas.base import BaseSchema, BaseResponse
# region Entities
class BaseDealSchema(BaseSchema):
name: str
class DealSchema(BaseDealSchema):
class DealSchema(BaseSchema):
id: int
name: str
lexorank: str
status_id: int
class CreateDealSchema(BaseSchema):
name: str
board_id: int
lexorank: str
status_id: int
@ -27,8 +31,12 @@ class UpdateDealSchema(BaseSchema):
# region Requests
class CreateDealRequest(BaseSchema):
entity: CreateDealSchema
class UpdateDealRequest(BaseSchema):
deal: UpdateDealSchema
entity: UpdateDealSchema
# endregion
@ -40,8 +48,16 @@ class GetDealsResponse(BaseSchema):
deals: list[DealSchema]
class CreateDealResponse(BaseResponse):
entity: DealSchema
class UpdateDealResponse(BaseResponse):
pass
class DeleteDealResponse(BaseResponse):
pass
# endregion