from typing import List from schemas.base import BaseSchema, OkMessageSchema # 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