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