feat: вфыв
This commit is contained in:
@@ -5,6 +5,7 @@ from pydantic import constr, field_validator
|
||||
|
||||
from schemas.base import BaseSchema, OkMessageSchema
|
||||
from schemas.client import ClientSchema
|
||||
from schemas.marketplace import BaseMarketplaceSchema
|
||||
from schemas.product import ProductSchema
|
||||
from schemas.service import ServiceSchema
|
||||
from schemas.shipping_warehouse import ShippingWarehouseSchema
|
||||
@@ -28,17 +29,20 @@ class DealSummary(BaseSchema):
|
||||
status: int
|
||||
total_price: int
|
||||
rank: int
|
||||
base_marketplace: Optional[BaseMarketplaceSchema] = None
|
||||
|
||||
|
||||
class DealServiceSchema(BaseSchema):
|
||||
service: ServiceSchema
|
||||
quantity: int
|
||||
price: int
|
||||
employees: List[UserSchema]
|
||||
|
||||
|
||||
class DealProductServiceSchema(BaseSchema):
|
||||
service: ServiceSchema
|
||||
price: int
|
||||
employees: List[UserSchema]
|
||||
|
||||
|
||||
class DealProductSchema(BaseSchema):
|
||||
@@ -98,6 +102,7 @@ class DealQuickCreateRequest(BaseSchema):
|
||||
comment: str
|
||||
acceptance_date: datetime.datetime
|
||||
shipping_warehouse: constr(strip_whitespace=True)
|
||||
base_marketplace: BaseMarketplaceSchema
|
||||
|
||||
|
||||
class DealSummaryRequest(BaseSchema):
|
||||
|
||||
Reference in New Issue
Block a user