Files
Fulfillment-Backend/routers/shipping_warehouse.py
2024-08-08 07:49:53 +03:00

29 lines
790 B
Python

from typing import Annotated
from fastapi import APIRouter, Depends
from sqlalchemy.ext.asyncio import AsyncSession
from backend.session import get_session
from schemas.shipping_warehouse import GetAllShippingWarehousesResponse
from services.auth import authorized_user
from services.shipping_warehouse import ShippingWarehouseService
shipping_warehouse_router = APIRouter(
prefix="/shipping-warehouse",
tags=["shipping-warehouse"],
dependencies=[Depends(authorized_user)]
)
@shipping_warehouse_router.get(
'/get-all',
response_model=GetAllShippingWarehousesResponse,
operation_id='get_all_shipping_warehouses'
)
async def get_all(
session: Annotated[AsyncSession, Depends(get_session)]
):
return await ShippingWarehouseService(session).get_all()