feat: end-point for bill of payment generation

This commit is contained in:
2024-09-11 19:08:06 +04:00
parent 49037125c2
commit 50a315ca18
7 changed files with 260 additions and 51 deletions

View File

@@ -3,7 +3,7 @@ from typing import Optional
from schemas.base import BaseSchema, OkMessageSchema
# region Entities
class DealBillRequestSchema(BaseSchema):
deal_id: int
created_at: datetime.datetime
@@ -11,7 +11,9 @@ class DealBillRequestSchema(BaseSchema):
pdf_url: Optional[str]
invoice_number: Optional[str]
# endregion
# region Requests
class CreateDealBillRequest(BaseSchema):
deal_id: int
@@ -19,7 +21,9 @@ class CreateDealBillRequest(BaseSchema):
class CancelDealBillRequest(BaseSchema):
deal_id: int
# endregion
# region Responses
class CreateDealBillResponse(OkMessageSchema):
pass
@@ -30,3 +34,5 @@ class CancelDealBillResponse(OkMessageSchema):
class GetDealBillById(BaseSchema):
deal_bill: DealBillRequestSchema
# endregion