feat: product search
This commit is contained in:
@@ -1,10 +1,12 @@
|
||||
from idlelib.rpc import response_queue
|
||||
from typing import Annotated
|
||||
|
||||
from fastapi import APIRouter, Depends
|
||||
from sqlalchemy.ext.asyncio import AsyncSession
|
||||
|
||||
from backend.dependecies import SessionDependency
|
||||
from backend.session import get_session
|
||||
from schemas.shipping_warehouse import GetAllShippingWarehousesResponse
|
||||
from schemas.shipping_warehouse import *
|
||||
from services.auth import authorized_user
|
||||
from services.shipping_warehouse import ShippingWarehouseService
|
||||
|
||||
@@ -26,3 +28,38 @@ async def get_all(
|
||||
return await ShippingWarehouseService(session).get_all()
|
||||
|
||||
|
||||
@shipping_warehouse_router.post(
|
||||
'/create',
|
||||
response_model=CreateShippingWarehouseResponse,
|
||||
operation_id='create_shipping_warehouse'
|
||||
)
|
||||
async def create(
|
||||
session: SessionDependency,
|
||||
request: CreateShippingWarehouseRequest
|
||||
):
|
||||
return await ShippingWarehouseService(session).create(request)
|
||||
|
||||
|
||||
@shipping_warehouse_router.post(
|
||||
'/update',
|
||||
response_model=UpdateShippingWarehouseResponse,
|
||||
operation_id='update_shipping_warehouse'
|
||||
)
|
||||
async def update(
|
||||
session: SessionDependency,
|
||||
request: UpdateShippingWarehouseRequest
|
||||
):
|
||||
return await ShippingWarehouseService(session).update(request)
|
||||
|
||||
|
||||
|
||||
@shipping_warehouse_router.post(
|
||||
'/delete',
|
||||
response_model=DeleteShippingWarehouseResponse,
|
||||
operation_id='delete_shipping_warehouse'
|
||||
)
|
||||
async def delete(
|
||||
session: SessionDependency,
|
||||
request: DeleteShippingWarehouseRequest
|
||||
):
|
||||
return await ShippingWarehouseService(session).delete(request)
|
||||
|
||||
Reference in New Issue
Block a user