feat: temp barcode templates

This commit is contained in:
2024-05-07 08:06:51 +03:00
parent 99f0308a8a
commit 3e83cf6f92
10 changed files with 109 additions and 23 deletions

View File

@@ -9,7 +9,8 @@ from schemas.barcode import (GetBarcodeTemplateByIdResponse,
BarcodeTemplateCreateResponse,
BarcodeTemplateCreateRequest, GetAllBarcodeTemplateAttributesResponse,
CreateBarcodeTemplateAttributeResponse, CreateBarcodeTemplateAttributeRequest,
BarcodeTemplateUpdateResponse, BarcodeTemplateUpdateRequest)
BarcodeTemplateUpdateResponse, BarcodeTemplateUpdateRequest,
GetAllBarcodeTemplatesResponse)
from services.barcode import BarcodeService
barcode_router = APIRouter(
@@ -31,6 +32,17 @@ async def get_barcode_template_by_id(
return await BarcodeService(session).get_barcode_template_by_id(request)
@barcode_router.get(
'/template/get-all',
response_model=GetAllBarcodeTemplatesResponse,
operation_id='get_all_barcode_templates'
)
async def get_all_barcode_templates(
session: Annotated[AsyncSession, Depends(get_session)]
):
return await BarcodeService(session).get_all_barcode_templates()
@barcode_router.post(
'/template/create',
response_model=BarcodeTemplateCreateResponse,