feat: barcode templates

This commit is contained in:
2024-05-09 21:30:46 +03:00
parent 87085379ed
commit bde69f9db8
14 changed files with 178 additions and 58 deletions

View File

@@ -11,7 +11,7 @@ from schemas.barcode import (GetBarcodeTemplateByIdResponse,
CreateBarcodeTemplateAttributeResponse, CreateBarcodeTemplateAttributeRequest,
BarcodeTemplateUpdateResponse, BarcodeTemplateUpdateRequest,
GetAllBarcodeTemplatesResponse, BarcodeTemplateDeleteRequest,
BarcodeTemplateDeleteResponse)
BarcodeTemplateDeleteResponse, GetAllBarcodeTemplateSizesResponse)
from services.barcode import BarcodeService
barcode_router = APIRouter(
@@ -104,4 +104,18 @@ async def create_barcode_template_attribute(
session: Annotated[AsyncSession, Depends(get_session)]
):
return await BarcodeService(session).create_barcode_template_attribute(request)
# endregion
# region Template size
@barcode_router.get(
'/template/size/get-all',
response_model=GetAllBarcodeTemplateSizesResponse,
operation_id='get_all_barcode_template_sizes'
)
async def get_all_barcode_template_sizes(
session: Annotated[AsyncSession, Depends(get_session)]
):
return await BarcodeService(session).get_all_barcode_template_sizes()
# endregion