feat: deals create, update, delete
This commit is contained in:
@ -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
|
||||
|
||||
Reference in New Issue
Block a user