feat: shipping warehouse and cost
This commit is contained in:
		@@ -4,3 +4,4 @@ from .client import client_router
 | 
			
		||||
from .service import service_router
 | 
			
		||||
from .product import product_router
 | 
			
		||||
from .barcode import barcode_router
 | 
			
		||||
from .shipping_warehouse import shipping_warehouse_router
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										28
									
								
								routers/shipping_warehouse.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								routers/shipping_warehouse.py
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,28 @@
 | 
			
		||||
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 get_current_user
 | 
			
		||||
from services.shipping_warehouse import ShippingWarehouseService
 | 
			
		||||
 | 
			
		||||
shipping_warehouse_router = APIRouter(
 | 
			
		||||
    prefix="/shipping-warehouse",
 | 
			
		||||
    tags=["shipping-warehouse"],
 | 
			
		||||
    dependencies=[Depends(get_current_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()
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user