feat: cards, attributes and modules
This commit is contained in:
@@ -3,14 +3,16 @@ from typing import Optional
|
||||
|
||||
from schemas.base import BaseSchema, OkMessageSchema
|
||||
|
||||
|
||||
# region Entities
|
||||
class DealBillRequestSchema(BaseSchema):
|
||||
deal_id: int
|
||||
class CardBillRequestSchema(BaseSchema):
|
||||
card_id: int
|
||||
created_at: datetime.datetime
|
||||
paid: bool
|
||||
pdf_url: Optional[str]
|
||||
invoice_number: Optional[str]
|
||||
|
||||
|
||||
class GroupBillRequestSchema(BaseSchema):
|
||||
group_id: int
|
||||
created_at: datetime.datetime
|
||||
@@ -18,28 +20,30 @@ class GroupBillRequestSchema(BaseSchema):
|
||||
pdf_url: Optional[str]
|
||||
invoice_number: Optional[str]
|
||||
|
||||
|
||||
# endregion
|
||||
|
||||
# region Requests
|
||||
class CreateDealBillRequest(BaseSchema):
|
||||
deal_id: int
|
||||
class CreateCardBillRequest(BaseSchema):
|
||||
card_id: int
|
||||
|
||||
|
||||
class CancelDealBillRequest(BaseSchema):
|
||||
deal_id: int
|
||||
class CancelCardBillRequest(BaseSchema):
|
||||
card_id: int
|
||||
|
||||
|
||||
# endregion
|
||||
|
||||
# region Responses
|
||||
class CreateDealBillResponse(OkMessageSchema):
|
||||
class CreateCardBillResponse(OkMessageSchema):
|
||||
pass
|
||||
|
||||
|
||||
class CancelDealBillResponse(OkMessageSchema):
|
||||
class CancelCardBillResponse(OkMessageSchema):
|
||||
pass
|
||||
|
||||
|
||||
class GetDealBillById(BaseSchema):
|
||||
deal_bill: DealBillRequestSchema
|
||||
class GetCardBillById(BaseSchema):
|
||||
card_bill: CardBillRequestSchema
|
||||
|
||||
# endregion
|
||||
|
||||
Reference in New Issue
Block a user