feat: cards, attributes and modules

This commit is contained in:
2025-02-19 14:46:31 +04:00
parent a509a3a586
commit 1af78ce08a
61 changed files with 3212 additions and 2795 deletions

View File

@@ -6,7 +6,7 @@ from schemas.billing import GroupBillRequestSchema
# region Entities
class DealGroupSchema(BaseSchema):
class CardGroupSchema(BaseSchema):
id: int
name: Optional[str] = None
lexorank: str
@@ -17,50 +17,50 @@ class DealGroupSchema(BaseSchema):
# region Requests
class DealGroupUpdateRequest(BaseSchema):
data: DealGroupSchema
class CardGroupUpdateRequest(BaseSchema):
data: CardGroupSchema
class DealCreateGroupRequest(BaseSchema):
dragging_deal_id: int
hovered_deal_id: int
class CreateCardGroupRequest(BaseSchema):
dragging_card_id: int
hovered_card_id: int
class DealGroupChangeStatusRequest(BaseSchema):
class CardGroupChangeStatusRequest(BaseSchema):
group_id: int
new_status: int
class DealAddToGroupRequest(BaseSchema):
deal_id: int
class CardAddToGroupRequest(BaseSchema):
card_id: int
group_id: int
class DealRemoveFromGroupRequest(BaseSchema):
deal_id: int
class CardRemoveFromGroupRequest(BaseSchema):
card_id: int
# endregion
# region Responses
class DealCreateGroupResponse(OkMessageSchema):
class CardCreateGroupResponse(OkMessageSchema):
pass
class DealGroupUpdateResponse(OkMessageSchema):
class CardGroupUpdateResponse(OkMessageSchema):
pass
class DealGroupChangeStatusResponse(OkMessageSchema):
class CardGroupChangeStatusResponse(OkMessageSchema):
pass
class DealAddToGroupResponse(OkMessageSchema):
class CardAddToGroupResponse(OkMessageSchema):
pass
class DealRemoveFromGroupResponse(OkMessageSchema):
class CardRemoveFromGroupResponse(OkMessageSchema):
pass
# endregion