feat: product search

This commit is contained in:
2024-08-25 04:19:42 +03:00
parent 2b79e0deba
commit a95aafb54b
7 changed files with 159 additions and 10 deletions

View File

@@ -33,6 +33,8 @@ class DealSummary(BaseSchema):
rank: int
base_marketplace: Optional[BaseMarketplaceSchema] = None
shipment_warehouse_id: Optional[int]
class DealServiceSchema(BaseSchema):
service: ServiceSchema

View File

@@ -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