25 lines
460 B
Python
25 lines
460 B
Python
import datetime
|
|
from typing import Optional
|
|
|
|
from schemas.base import BaseSchema, OkMessageSchema
|
|
|
|
|
|
class DealBillRequestSchema(BaseSchema):
|
|
deal_id: int
|
|
created_at: datetime.datetime
|
|
paid: bool
|
|
pdf_url: Optional[str]
|
|
invoice_number: Optional[str]
|
|
|
|
|
|
class CreateDealBillRequest(BaseSchema):
|
|
deal_id: int
|
|
|
|
|
|
class CreateDealBillResponse(OkMessageSchema):
|
|
pass
|
|
|
|
|
|
class GetDealBillById(BaseSchema):
|
|
deal_bill: DealBillRequestSchema
|