feat: deal group

This commit is contained in:
2024-11-08 15:58:41 +03:00
parent fced9b8101
commit 25e6cf0e7e
8 changed files with 400 additions and 57 deletions

View File

@@ -48,7 +48,7 @@ class DealSummary(BaseSchema):
delivery_date: Optional[datetime.datetime] = None
receiving_slot_date: Optional[datetime.datetime] = None
bill_request: Optional[DealBillRequestSchema] = None
# group: Optional[DealGroupSchema] = None
group: Optional[DealGroupSchema] = None
class DealServiceSchema(BaseSchema):
@@ -249,6 +249,29 @@ class DealRecalculatePriceRequest(BaseSchema):
deal_id: int
class DealAddToGroupRequest(BaseSchema):
deal_id: int
group_id: int
class DealCreateGroupRequest(BaseSchema):
dragging_deal_id: int
hovered_deal_id: int
class DealRemoveFromGroupRequest(BaseSchema):
deal_id: int
class DealGroupUpdateRequest(BaseSchema):
data: DealGroupSchema
class DealGroupChangeStatusRequest(BaseSchema):
group_id: int
new_status: int
# endregion Requests
# region Responses
@@ -356,4 +379,25 @@ class DealPrefillResponse(OkMessageSchema):
class DealRecalculatePriceResponse(OkMessageSchema):
pass
class DealAddToGroupResponse(OkMessageSchema):
pass
class DealCreateGroupResponse(OkMessageSchema):
pass
class DealRemoveFromGroupResponse(OkMessageSchema):
pass
class DealGroupUpdateResponse(OkMessageSchema):
pass
class DealGroupChangeStatusResponse(OkMessageSchema):
pass
# endregion Responses