feat: barcode templates page
This commit is contained in:
@ -2,6 +2,36 @@
|
||||
|
||||
import { z } from "zod";
|
||||
|
||||
/**
|
||||
* BarcodeTemplateAttributeSchema
|
||||
*/
|
||||
export const zBarcodeTemplateAttributeSchema = z.object({
|
||||
id: z.int(),
|
||||
key: z.string(),
|
||||
name: z.string(),
|
||||
});
|
||||
|
||||
/**
|
||||
* BarcodeTemplateSizeSchema
|
||||
*/
|
||||
export const zBarcodeTemplateSizeSchema = z.object({
|
||||
id: z.int(),
|
||||
name: z.string(),
|
||||
width: z.int(),
|
||||
height: z.int(),
|
||||
});
|
||||
|
||||
/**
|
||||
* BarcodeTemplateSchema
|
||||
*/
|
||||
export const zBarcodeTemplateSchema = z.object({
|
||||
name: z.string(),
|
||||
attributes: z.array(zBarcodeTemplateAttributeSchema),
|
||||
isDefault: z.boolean(),
|
||||
size: zBarcodeTemplateSizeSchema,
|
||||
id: z.int(),
|
||||
});
|
||||
|
||||
/**
|
||||
* BoardSchema
|
||||
*/
|
||||
@ -59,6 +89,31 @@ export const zBuiltInModuleSchemaOutput = z.object({
|
||||
tabs: z.array(zBuiltInModuleTabSchema),
|
||||
});
|
||||
|
||||
/**
|
||||
* CreateBarcodeTemplateSchema
|
||||
*/
|
||||
export const zCreateBarcodeTemplateSchema = z.object({
|
||||
name: z.string(),
|
||||
attributes: z.array(zBarcodeTemplateAttributeSchema),
|
||||
isDefault: z.boolean(),
|
||||
size: zBarcodeTemplateSizeSchema,
|
||||
});
|
||||
|
||||
/**
|
||||
* CreateBarcodeTemplateRequest
|
||||
*/
|
||||
export const zCreateBarcodeTemplateRequest = z.object({
|
||||
entity: zCreateBarcodeTemplateSchema,
|
||||
});
|
||||
|
||||
/**
|
||||
* CreateBarcodeTemplateResponse
|
||||
*/
|
||||
export const zCreateBarcodeTemplateResponse = z.object({
|
||||
message: z.string(),
|
||||
entity: zBarcodeTemplateSchema,
|
||||
});
|
||||
|
||||
/**
|
||||
* CreateBoardSchema
|
||||
*/
|
||||
@ -494,6 +549,13 @@ export const zDealProductAddKitResponse = z.object({
|
||||
message: z.string(),
|
||||
});
|
||||
|
||||
/**
|
||||
* DeleteBarcodeTemplateResponse
|
||||
*/
|
||||
export const zDeleteBarcodeTemplateResponse = z.object({
|
||||
message: z.string(),
|
||||
});
|
||||
|
||||
/**
|
||||
* DeleteBoardResponse
|
||||
*/
|
||||
@ -578,6 +640,27 @@ export const zGetAllBuiltInModulesResponse = z.object({
|
||||
items: z.array(zBuiltInModuleSchemaOutput),
|
||||
});
|
||||
|
||||
/**
|
||||
* GetBarcodeAttributesResponse
|
||||
*/
|
||||
export const zGetBarcodeAttributesResponse = z.object({
|
||||
items: z.array(zBarcodeTemplateAttributeSchema),
|
||||
});
|
||||
|
||||
/**
|
||||
* GetBarcodeTemplateSizesResponse
|
||||
*/
|
||||
export const zGetBarcodeTemplateSizesResponse = z.object({
|
||||
items: z.array(zBarcodeTemplateSizeSchema),
|
||||
});
|
||||
|
||||
/**
|
||||
* GetBarcodeTemplatesResponse
|
||||
*/
|
||||
export const zGetBarcodeTemplatesResponse = z.object({
|
||||
items: z.array(zBarcodeTemplateSchema),
|
||||
});
|
||||
|
||||
/**
|
||||
* GetBoardsResponse
|
||||
*/
|
||||
@ -720,6 +803,32 @@ export const zProductServicesDuplicateResponse = z.object({
|
||||
|
||||
export const zSortDir = z.enum(["asc", "desc"]);
|
||||
|
||||
/**
|
||||
* UpdateBarcodeTemplateSchema
|
||||
*/
|
||||
export const zUpdateBarcodeTemplateSchema = z.object({
|
||||
name: z.optional(z.union([z.string(), z.null()])),
|
||||
attributes: z.optional(
|
||||
z.union([z.array(zBarcodeTemplateAttributeSchema), z.null()])
|
||||
),
|
||||
isDefault: z.optional(z.union([z.boolean(), z.null()])),
|
||||
size: z.optional(z.union([zBarcodeTemplateSizeSchema, z.null()])),
|
||||
});
|
||||
|
||||
/**
|
||||
* UpdateBarcodeTemplateRequest
|
||||
*/
|
||||
export const zUpdateBarcodeTemplateRequest = z.object({
|
||||
entity: zUpdateBarcodeTemplateSchema,
|
||||
});
|
||||
|
||||
/**
|
||||
* UpdateBarcodeTemplateResponse
|
||||
*/
|
||||
export const zUpdateBarcodeTemplateResponse = z.object({
|
||||
message: z.string(),
|
||||
});
|
||||
|
||||
/**
|
||||
* UpdateBoardSchema
|
||||
*/
|
||||
@ -1214,6 +1323,78 @@ export const zGetStatusHistoryData = z.object({
|
||||
*/
|
||||
export const zGetStatusHistoryResponse2 = zGetStatusHistoryResponse;
|
||||
|
||||
export const zGetBarcodeTemplatesData = z.object({
|
||||
body: z.optional(z.never()),
|
||||
path: z.optional(z.never()),
|
||||
query: z.optional(z.never()),
|
||||
});
|
||||
|
||||
/**
|
||||
* Successful Response
|
||||
*/
|
||||
export const zGetBarcodeTemplatesResponse2 = zGetBarcodeTemplatesResponse;
|
||||
|
||||
export const zCreateBarcodeTemplateData = z.object({
|
||||
body: zCreateBarcodeTemplateRequest,
|
||||
path: z.optional(z.never()),
|
||||
query: z.optional(z.never()),
|
||||
});
|
||||
|
||||
/**
|
||||
* Successful Response
|
||||
*/
|
||||
export const zCreateBarcodeTemplateResponse2 = zCreateBarcodeTemplateResponse;
|
||||
|
||||
export const zDeleteBarcodeTemplateData = z.object({
|
||||
body: z.optional(z.never()),
|
||||
path: z.object({
|
||||
pk: z.int(),
|
||||
}),
|
||||
query: z.optional(z.never()),
|
||||
});
|
||||
|
||||
/**
|
||||
* Successful Response
|
||||
*/
|
||||
export const zDeleteBarcodeTemplateResponse2 = zDeleteBarcodeTemplateResponse;
|
||||
|
||||
export const zUpdateBarcodeTemplateData = z.object({
|
||||
body: zUpdateBarcodeTemplateRequest,
|
||||
path: z.object({
|
||||
pk: z.int(),
|
||||
}),
|
||||
query: z.optional(z.never()),
|
||||
});
|
||||
|
||||
/**
|
||||
* Successful Response
|
||||
*/
|
||||
export const zUpdateBarcodeTemplateResponse2 = zUpdateBarcodeTemplateResponse;
|
||||
|
||||
export const zGetBarcodeTemplateAttributesData = z.object({
|
||||
body: z.optional(z.never()),
|
||||
path: z.optional(z.never()),
|
||||
query: z.optional(z.never()),
|
||||
});
|
||||
|
||||
/**
|
||||
* Successful Response
|
||||
*/
|
||||
export const zGetBarcodeTemplateAttributesResponse =
|
||||
zGetBarcodeAttributesResponse;
|
||||
|
||||
export const zGetBarcodeTemplateSizesData = z.object({
|
||||
body: z.optional(z.never()),
|
||||
path: z.optional(z.never()),
|
||||
query: z.optional(z.never()),
|
||||
});
|
||||
|
||||
/**
|
||||
* Successful Response
|
||||
*/
|
||||
export const zGetBarcodeTemplateSizesResponse2 =
|
||||
zGetBarcodeTemplateSizesResponse;
|
||||
|
||||
export const zGetDealProductsData = z.object({
|
||||
body: z.optional(z.never()),
|
||||
path: z.object({
|
||||
|
||||
Reference in New Issue
Block a user