feat: barcode templates
This commit is contained in:
@@ -5,9 +5,11 @@ from sqlalchemy.ext.asyncio import AsyncSession
|
||||
|
||||
import utils.dependecies
|
||||
from backend.session import get_session
|
||||
from schemas.barcode import GetProductBarcodeResponse, GetProductBarcodeRequest
|
||||
from schemas.base import PaginationSchema
|
||||
from schemas.product import *
|
||||
from services.auth import get_current_user
|
||||
from services.barcode import BarcodeService
|
||||
from services.product import ProductService
|
||||
|
||||
product_router = APIRouter(
|
||||
@@ -111,3 +113,15 @@ async def generate_product_barcode(
|
||||
session: Annotated[AsyncSession, Depends(get_session)]
|
||||
):
|
||||
return await ProductService(session).generate_barcode(request)
|
||||
|
||||
|
||||
@product_router.post(
|
||||
'/barcode/get',
|
||||
response_model=GetProductBarcodeResponse,
|
||||
operation_id='get_product_barcode'
|
||||
)
|
||||
async def get_product_barcode(
|
||||
request: GetProductBarcodeRequest,
|
||||
session: Annotated[AsyncSession, Depends(get_session)]
|
||||
):
|
||||
return await BarcodeService(session).get_barcode(request)
|
||||
|
||||
Reference in New Issue
Block a user