feat: temp barcode templates
This commit is contained in:
@@ -5,7 +5,9 @@ from schemas.barcode import (GetBarcodeTemplateByIdRequest,
|
||||
GetBarcodeTemplateByIdResponse,
|
||||
BarcodeTemplateCreateResponse,
|
||||
BarcodeTemplateCreateRequest, CreateBarcodeTemplateAttributeRequest,
|
||||
BarcodeTemplateUpdateResponse, BarcodeTemplateUpdateRequest)
|
||||
BarcodeTemplateUpdateResponse, BarcodeTemplateUpdateRequest,
|
||||
BarcodeTemplateAttributeSchema, GetAllBarcodeTemplateAttributesResponse,
|
||||
GetAllBarcodeTemplatesResponse)
|
||||
from services.base import BaseService
|
||||
|
||||
|
||||
@@ -20,6 +22,12 @@ class BarcodeService(BaseService):
|
||||
)
|
||||
return query.scalar()
|
||||
|
||||
async def get_all_barcode_templates(self) -> GetAllBarcodeTemplatesResponse:
|
||||
stmt = select(BarcodeTemplate).order_by(BarcodeTemplate.id)
|
||||
query = await self.session.execute(stmt)
|
||||
templates = query.scalars().all()
|
||||
return GetAllBarcodeTemplatesResponse(templates=templates)
|
||||
|
||||
async def create_barcode_template(self, request: BarcodeTemplateCreateRequest) -> BarcodeTemplateCreateResponse:
|
||||
try:
|
||||
if request.is_default:
|
||||
@@ -120,10 +128,11 @@ class BarcodeService(BaseService):
|
||||
# endregion
|
||||
|
||||
# region Template attributes
|
||||
async def get_all_barcode_template_attributes(self):
|
||||
stmt = select(BarcodeTemplateAttribute)
|
||||
async def get_all_barcode_template_attributes(self) -> GetAllBarcodeTemplateAttributesResponse:
|
||||
stmt = select(BarcodeTemplateAttribute).order_by(BarcodeTemplateAttribute.id)
|
||||
query = await self.session.execute(stmt)
|
||||
return query.scalars().all()
|
||||
attributes = query.scalars().all()
|
||||
return GetAllBarcodeTemplateAttributesResponse(attributes=attributes)
|
||||
|
||||
async def create_barcode_template_attribute(self, request: CreateBarcodeTemplateAttributeRequest):
|
||||
try:
|
||||
|
||||
Reference in New Issue
Block a user