feat: product search
This commit is contained in:
		@@ -33,6 +33,8 @@ class DealSummary(BaseSchema):
 | 
			
		||||
    rank: int
 | 
			
		||||
    base_marketplace: Optional[BaseMarketplaceSchema] = None
 | 
			
		||||
 | 
			
		||||
    shipment_warehouse_id: Optional[int]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class DealServiceSchema(BaseSchema):
 | 
			
		||||
    service: ServiceSchema
 | 
			
		||||
 
 | 
			
		||||
@@ -1,12 +1,47 @@
 | 
			
		||||
from typing import List
 | 
			
		||||
 | 
			
		||||
from schemas.base import BaseSchema
 | 
			
		||||
from schemas.base import BaseSchema, OkMessageSchema
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class ShippingWarehouseSchema(BaseSchema):
 | 
			
		||||
    id: int
 | 
			
		||||
# region Entities
 | 
			
		||||
class BaseShippingWarehouseSchema(BaseSchema):
 | 
			
		||||
    name: str
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class ShippingWarehouseSchema(BaseShippingWarehouseSchema):
 | 
			
		||||
    id: int
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# endregion
 | 
			
		||||
 | 
			
		||||
# region Requests
 | 
			
		||||
class CreateShippingWarehouseRequest(BaseSchema):
 | 
			
		||||
    shipping_warehouse: BaseShippingWarehouseSchema
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class UpdateShippingWarehouseRequest(BaseSchema):
 | 
			
		||||
    shipping_warehouse: ShippingWarehouseSchema
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class DeleteShippingWarehouseRequest(BaseSchema):
 | 
			
		||||
    shipping_warehouse_id: int
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# endregion
 | 
			
		||||
 | 
			
		||||
# region Responses
 | 
			
		||||
class GetAllShippingWarehousesResponse(BaseSchema):
 | 
			
		||||
    shipping_warehouses: List[ShippingWarehouseSchema]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class CreateShippingWarehouseResponse(OkMessageSchema):
 | 
			
		||||
    pass
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class UpdateShippingWarehouseResponse(OkMessageSchema):
 | 
			
		||||
    pass
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class DeleteShippingWarehouseResponse(OkMessageSchema):
 | 
			
		||||
    pass
 | 
			
		||||
# endregion
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user