feat: barcode templates

This commit is contained in:
2024-05-09 21:29:48 +03:00
parent 05ef4afce8
commit d82b23fbe9
19 changed files with 247 additions and 53 deletions

View File

@@ -0,0 +1,9 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
export type BarcodeAttributeSchema = {
name: string;
value: string;
};

View File

@@ -0,0 +1,10 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { BarcodeAttributeSchema } from './BarcodeAttributeSchema';
export type BarcodeSchema = {
barcode: string;
attributes: Array<BarcodeAttributeSchema>;
};

View File

@@ -3,11 +3,11 @@
/* tslint:disable */
/* eslint-disable */
import type { BarcodeTemplateAdditionalAttributeSchema } from './BarcodeTemplateAdditionalAttributeSchema';
import type { BarcodeTemplateSizeSchema } from './BarcodeTemplateSizeSchema';
export type BarcodeTemplateCreateRequest = {
name: string;
isDefault: boolean;
width: number;
height: number;
size: BarcodeTemplateSizeSchema;
additionalAttributes: Array<BarcodeTemplateAdditionalAttributeSchema>;
attributeIds: Array<number>;
};

View File

@@ -4,11 +4,11 @@
/* eslint-disable */
import type { BarcodeTemplateAdditionalAttributeSchema } from './BarcodeTemplateAdditionalAttributeSchema';
import type { BarcodeTemplateAttributeSchema } from './BarcodeTemplateAttributeSchema';
import type { BarcodeTemplateSizeSchema } from './BarcodeTemplateSizeSchema';
export type BarcodeTemplateSchema = {
name: string;
isDefault: boolean;
width: number;
height: number;
size: BarcodeTemplateSizeSchema;
additionalAttributes: Array<BarcodeTemplateAdditionalAttributeSchema>;
id: number;
attributes: Array<BarcodeTemplateAttributeSchema>;

View File

@@ -0,0 +1,12 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
export type BarcodeTemplateSizeSchema = {
id: number;
name: string;
key: string;
width: number;
height: number;
};

View File

@@ -3,11 +3,11 @@
/* tslint:disable */
/* eslint-disable */
import type { BarcodeTemplateAdditionalAttributeSchema } from './BarcodeTemplateAdditionalAttributeSchema';
import type { BarcodeTemplateSizeSchema } from './BarcodeTemplateSizeSchema';
export type BarcodeTemplateUpdateRequest = {
name: string;
isDefault: boolean;
width: number;
height: number;
size: BarcodeTemplateSizeSchema;
additionalAttributes: Array<BarcodeTemplateAdditionalAttributeSchema>;
id: number;
attributeIds: Array<number>;

View File

@@ -0,0 +1,9 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { BarcodeTemplateSizeSchema } from './BarcodeTemplateSizeSchema';
export type GetAllBarcodeTemplateSizesResponse = {
sizes: Array<BarcodeTemplateSizeSchema>;
};

View File

@@ -0,0 +1,10 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
export type GetProductBarcodeRequest = {
productId: number;
barcode: string;
barcodeTemplateId?: (number | null);
};

View File

@@ -0,0 +1,9 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { BarcodeSchema } from './BarcodeSchema';
export type GetProductBarcodeResponse = {
barcode: BarcodeSchema;
};