feat: billing guest access
This commit is contained in:
@@ -4,6 +4,7 @@ from typing import List, Optional, Union
|
||||
from pydantic import constr, field_validator
|
||||
|
||||
from schemas.base import BaseSchema, OkMessageSchema
|
||||
from schemas.billing import DealBillRequestSchema
|
||||
from schemas.client import ClientSchema
|
||||
from schemas.marketplace import BaseMarketplaceSchema
|
||||
from schemas.product import ProductSchema
|
||||
@@ -71,9 +72,11 @@ class DealSchema(BaseSchema):
|
||||
status_history: List[DealStatusHistorySchema]
|
||||
is_deleted: bool
|
||||
is_completed: bool
|
||||
is_locked: bool
|
||||
client: ClientSchema
|
||||
comment: str
|
||||
shipping_warehouse: Optional[Union[ShippingWarehouseSchema, str]] = None
|
||||
bill_request: Optional[DealBillRequestSchema] = None
|
||||
|
||||
|
||||
class DealGeneralInfoSchema(BaseSchema):
|
||||
@@ -202,6 +205,10 @@ class DealAddKitRequest(BaseSchema):
|
||||
kit_id: int
|
||||
|
||||
|
||||
class DealCreateGuestUrlRequest(BaseSchema):
|
||||
deal_id: int
|
||||
|
||||
|
||||
# endregion Requests
|
||||
|
||||
# region Responses
|
||||
@@ -293,4 +300,8 @@ class DealProductAddKitResponse(OkMessageSchema):
|
||||
|
||||
class DealAddKitResponse(OkMessageSchema):
|
||||
pass
|
||||
|
||||
|
||||
class DealCreateGuestUrlResponse(OkMessageSchema):
|
||||
url: str
|
||||
# endregion Responses
|
||||
|
||||
Reference in New Issue
Block a user