feat: barcode templates page

This commit is contained in:
2025-10-04 10:15:58 +04:00
parent 1a2895da59
commit f641e9ef8c
24 changed files with 1358 additions and 11 deletions

View File

@ -11,6 +11,7 @@ import { client as _heyApiClient } from "../client.gen";
import {
addKitToDeal,
addKitToDealProduct,
createBarcodeTemplate,
createBoard,
createDeal,
createDealProduct,
@ -22,6 +23,7 @@ import {
createServiceCategory,
createServicesKit,
createStatus,
deleteBarcodeTemplate,
deleteBoard,
deleteDeal,
deleteDealProduct,
@ -34,6 +36,9 @@ import {
deleteServicesKit,
deleteStatus,
duplicateProductServices,
getBarcodeTemplateAttributes,
getBarcodeTemplates,
getBarcodeTemplateSizes,
getBoards,
getBuiltInModules,
getDealProducts,
@ -46,6 +51,7 @@ import {
getServicesKits,
getStatuses,
getStatusHistory,
updateBarcodeTemplate,
updateBoard,
updateDeal,
updateDealProduct,
@ -66,6 +72,9 @@ import type {
AddKitToDealProductError,
AddKitToDealProductResponse,
AddKitToDealResponse,
CreateBarcodeTemplateData,
CreateBarcodeTemplateError,
CreateBarcodeTemplateResponse2,
CreateBoardData,
CreateBoardError,
CreateBoardResponse2,
@ -99,6 +108,9 @@ import type {
CreateStatusData,
CreateStatusError,
CreateStatusResponse2,
DeleteBarcodeTemplateData,
DeleteBarcodeTemplateError,
DeleteBarcodeTemplateResponse2,
DeleteBoardData,
DeleteBoardError,
DeleteBoardResponse2,
@ -135,6 +147,9 @@ import type {
DuplicateProductServicesData,
DuplicateProductServicesError,
DuplicateProductServicesResponse,
GetBarcodeTemplateAttributesData,
GetBarcodeTemplatesData,
GetBarcodeTemplateSizesData,
GetBoardsData,
GetBuiltInModulesData,
GetDealProductsData,
@ -151,6 +166,9 @@ import type {
GetServicesKitsData,
GetStatusesData,
GetStatusHistoryData,
UpdateBarcodeTemplateData,
UpdateBarcodeTemplateError,
UpdateBarcodeTemplateResponse2,
UpdateBoardData,
UpdateBoardError,
UpdateBoardResponse2,
@ -847,6 +865,183 @@ export const getStatusHistoryOptions = (
});
};
export const getBarcodeTemplatesQueryKey = (
options?: Options<GetBarcodeTemplatesData>
) => createQueryKey("getBarcodeTemplates", options);
/**
* Get Barcode Templates
*/
export const getBarcodeTemplatesOptions = (
options?: Options<GetBarcodeTemplatesData>
) => {
return queryOptions({
queryFn: async ({ queryKey, signal }) => {
const { data } = await getBarcodeTemplates({
...options,
...queryKey[0],
signal,
throwOnError: true,
});
return data;
},
queryKey: getBarcodeTemplatesQueryKey(options),
});
};
export const createBarcodeTemplateQueryKey = (
options: Options<CreateBarcodeTemplateData>
) => createQueryKey("createBarcodeTemplate", options);
/**
* Create Barcode Template
*/
export const createBarcodeTemplateOptions = (
options: Options<CreateBarcodeTemplateData>
) => {
return queryOptions({
queryFn: async ({ queryKey, signal }) => {
const { data } = await createBarcodeTemplate({
...options,
...queryKey[0],
signal,
throwOnError: true,
});
return data;
},
queryKey: createBarcodeTemplateQueryKey(options),
});
};
/**
* Create Barcode Template
*/
export const createBarcodeTemplateMutation = (
options?: Partial<Options<CreateBarcodeTemplateData>>
): UseMutationOptions<
CreateBarcodeTemplateResponse2,
AxiosError<CreateBarcodeTemplateError>,
Options<CreateBarcodeTemplateData>
> => {
const mutationOptions: UseMutationOptions<
CreateBarcodeTemplateResponse2,
AxiosError<CreateBarcodeTemplateError>,
Options<CreateBarcodeTemplateData>
> = {
mutationFn: async localOptions => {
const { data } = await createBarcodeTemplate({
...options,
...localOptions,
throwOnError: true,
});
return data;
},
};
return mutationOptions;
};
/**
* Delete Barcode Template
*/
export const deleteBarcodeTemplateMutation = (
options?: Partial<Options<DeleteBarcodeTemplateData>>
): UseMutationOptions<
DeleteBarcodeTemplateResponse2,
AxiosError<DeleteBarcodeTemplateError>,
Options<DeleteBarcodeTemplateData>
> => {
const mutationOptions: UseMutationOptions<
DeleteBarcodeTemplateResponse2,
AxiosError<DeleteBarcodeTemplateError>,
Options<DeleteBarcodeTemplateData>
> = {
mutationFn: async localOptions => {
const { data } = await deleteBarcodeTemplate({
...options,
...localOptions,
throwOnError: true,
});
return data;
},
};
return mutationOptions;
};
/**
* Update Barcode Template
*/
export const updateBarcodeTemplateMutation = (
options?: Partial<Options<UpdateBarcodeTemplateData>>
): UseMutationOptions<
UpdateBarcodeTemplateResponse2,
AxiosError<UpdateBarcodeTemplateError>,
Options<UpdateBarcodeTemplateData>
> => {
const mutationOptions: UseMutationOptions<
UpdateBarcodeTemplateResponse2,
AxiosError<UpdateBarcodeTemplateError>,
Options<UpdateBarcodeTemplateData>
> = {
mutationFn: async localOptions => {
const { data } = await updateBarcodeTemplate({
...options,
...localOptions,
throwOnError: true,
});
return data;
},
};
return mutationOptions;
};
export const getBarcodeTemplateAttributesQueryKey = (
options?: Options<GetBarcodeTemplateAttributesData>
) => createQueryKey("getBarcodeTemplateAttributes", options);
/**
* Get Barcode Template Attributes
*/
export const getBarcodeTemplateAttributesOptions = (
options?: Options<GetBarcodeTemplateAttributesData>
) => {
return queryOptions({
queryFn: async ({ queryKey, signal }) => {
const { data } = await getBarcodeTemplateAttributes({
...options,
...queryKey[0],
signal,
throwOnError: true,
});
return data;
},
queryKey: getBarcodeTemplateAttributesQueryKey(options),
});
};
export const getBarcodeTemplateSizesQueryKey = (
options?: Options<GetBarcodeTemplateSizesData>
) => createQueryKey("getBarcodeTemplateSizes", options);
/**
* Get Barcode Template Sizes
*/
export const getBarcodeTemplateSizesOptions = (
options?: Options<GetBarcodeTemplateSizesData>
) => {
return queryOptions({
queryFn: async ({ queryKey, signal }) => {
const { data } = await getBarcodeTemplateSizes({
...options,
...queryKey[0],
signal,
throwOnError: true,
});
return data;
},
queryKey: getBarcodeTemplateSizesQueryKey(options),
});
};
export const getDealProductsQueryKey = (
options: Options<GetDealProductsData>
) => createQueryKey("getDealProducts", options);

View File

@ -9,6 +9,9 @@ import type {
AddKitToDealProductErrors,
AddKitToDealProductResponses,
AddKitToDealResponses,
CreateBarcodeTemplateData,
CreateBarcodeTemplateErrors,
CreateBarcodeTemplateResponses,
CreateBoardData,
CreateBoardErrors,
CreateBoardResponses,
@ -42,6 +45,9 @@ import type {
CreateStatusData,
CreateStatusErrors,
CreateStatusResponses,
DeleteBarcodeTemplateData,
DeleteBarcodeTemplateErrors,
DeleteBarcodeTemplateResponses,
DeleteBoardData,
DeleteBoardErrors,
DeleteBoardResponses,
@ -78,6 +84,12 @@ import type {
DuplicateProductServicesData,
DuplicateProductServicesErrors,
DuplicateProductServicesResponses,
GetBarcodeTemplateAttributesData,
GetBarcodeTemplateAttributesResponses,
GetBarcodeTemplatesData,
GetBarcodeTemplateSizesData,
GetBarcodeTemplateSizesResponses,
GetBarcodeTemplatesResponses,
GetBoardsData,
GetBoardsErrors,
GetBoardsResponses,
@ -109,6 +121,9 @@ import type {
GetStatusHistoryData,
GetStatusHistoryErrors,
GetStatusHistoryResponses,
UpdateBarcodeTemplateData,
UpdateBarcodeTemplateErrors,
UpdateBarcodeTemplateResponses,
UpdateBoardData,
UpdateBoardErrors,
UpdateBoardResponses,
@ -148,6 +163,8 @@ import {
zAddKitToDealProductData,
zAddKitToDealProductResponse,
zAddKitToDealResponse,
zCreateBarcodeTemplateData,
zCreateBarcodeTemplateResponse2,
zCreateBoardData,
zCreateBoardResponse2,
zCreateDealData,
@ -170,6 +187,8 @@ import {
zCreateServicesKitResponse2,
zCreateStatusData,
zCreateStatusResponse2,
zDeleteBarcodeTemplateData,
zDeleteBarcodeTemplateResponse2,
zDeleteBoardData,
zDeleteBoardResponse2,
zDeleteDealData,
@ -194,6 +213,12 @@ import {
zDeleteStatusResponse2,
zDuplicateProductServicesData,
zDuplicateProductServicesResponse,
zGetBarcodeTemplateAttributesData,
zGetBarcodeTemplateAttributesResponse,
zGetBarcodeTemplatesData,
zGetBarcodeTemplateSizesData,
zGetBarcodeTemplateSizesResponse2,
zGetBarcodeTemplatesResponse2,
zGetBoardsData,
zGetBoardsResponse2,
zGetBuiltInModulesData,
@ -218,6 +243,8 @@ import {
zGetStatusesResponse2,
zGetStatusHistoryData,
zGetStatusHistoryResponse2,
zUpdateBarcodeTemplateData,
zUpdateBarcodeTemplateResponse2,
zUpdateBoardData,
zUpdateBoardResponse2,
zUpdateDealData,
@ -705,6 +732,154 @@ export const getStatusHistory = <ThrowOnError extends boolean = false>(
});
};
/**
* Get Barcode Templates
*/
export const getBarcodeTemplates = <ThrowOnError extends boolean = false>(
options?: Options<GetBarcodeTemplatesData, ThrowOnError>
) => {
return (options?.client ?? _heyApiClient).get<
GetBarcodeTemplatesResponses,
unknown,
ThrowOnError
>({
requestValidator: async data => {
return await zGetBarcodeTemplatesData.parseAsync(data);
},
responseType: "json",
responseValidator: async data => {
return await zGetBarcodeTemplatesResponse2.parseAsync(data);
},
url: "/modules/fulfillment-base/barcode-template/",
...options,
});
};
/**
* Create Barcode Template
*/
export const createBarcodeTemplate = <ThrowOnError extends boolean = false>(
options: Options<CreateBarcodeTemplateData, ThrowOnError>
) => {
return (options.client ?? _heyApiClient).post<
CreateBarcodeTemplateResponses,
CreateBarcodeTemplateErrors,
ThrowOnError
>({
requestValidator: async data => {
return await zCreateBarcodeTemplateData.parseAsync(data);
},
responseType: "json",
responseValidator: async data => {
return await zCreateBarcodeTemplateResponse2.parseAsync(data);
},
url: "/modules/fulfillment-base/barcode-template/",
...options,
headers: {
"Content-Type": "application/json",
...options.headers,
},
});
};
/**
* Delete Barcode Template
*/
export const deleteBarcodeTemplate = <ThrowOnError extends boolean = false>(
options: Options<DeleteBarcodeTemplateData, ThrowOnError>
) => {
return (options.client ?? _heyApiClient).delete<
DeleteBarcodeTemplateResponses,
DeleteBarcodeTemplateErrors,
ThrowOnError
>({
requestValidator: async data => {
return await zDeleteBarcodeTemplateData.parseAsync(data);
},
responseType: "json",
responseValidator: async data => {
return await zDeleteBarcodeTemplateResponse2.parseAsync(data);
},
url: "/modules/fulfillment-base/barcode-template/{pk}",
...options,
});
};
/**
* Update Barcode Template
*/
export const updateBarcodeTemplate = <ThrowOnError extends boolean = false>(
options: Options<UpdateBarcodeTemplateData, ThrowOnError>
) => {
return (options.client ?? _heyApiClient).patch<
UpdateBarcodeTemplateResponses,
UpdateBarcodeTemplateErrors,
ThrowOnError
>({
requestValidator: async data => {
return await zUpdateBarcodeTemplateData.parseAsync(data);
},
responseType: "json",
responseValidator: async data => {
return await zUpdateBarcodeTemplateResponse2.parseAsync(data);
},
url: "/modules/fulfillment-base/barcode-template/{pk}",
...options,
headers: {
"Content-Type": "application/json",
...options.headers,
},
});
};
/**
* Get Barcode Template Attributes
*/
export const getBarcodeTemplateAttributes = <
ThrowOnError extends boolean = false,
>(
options?: Options<GetBarcodeTemplateAttributesData, ThrowOnError>
) => {
return (options?.client ?? _heyApiClient).get<
GetBarcodeTemplateAttributesResponses,
unknown,
ThrowOnError
>({
requestValidator: async data => {
return await zGetBarcodeTemplateAttributesData.parseAsync(data);
},
responseType: "json",
responseValidator: async data => {
return await zGetBarcodeTemplateAttributesResponse.parseAsync(data);
},
url: "/modules/fulfillment-base/barcode-template/attributes",
...options,
});
};
/**
* Get Barcode Template Sizes
*/
export const getBarcodeTemplateSizes = <ThrowOnError extends boolean = false>(
options?: Options<GetBarcodeTemplateSizesData, ThrowOnError>
) => {
return (options?.client ?? _heyApiClient).get<
GetBarcodeTemplateSizesResponses,
unknown,
ThrowOnError
>({
requestValidator: async data => {
return await zGetBarcodeTemplateSizesData.parseAsync(data);
},
responseType: "json",
responseValidator: async data => {
return await zGetBarcodeTemplateSizesResponse2.parseAsync(data);
},
url: "/modules/fulfillment-base/barcode-template/sizes",
...options,
});
};
/**
* Get Deal Products
*/

View File

@ -1,5 +1,68 @@
// This file is auto-generated by @hey-api/openapi-ts
/**
* BarcodeTemplateAttributeSchema
*/
export type BarcodeTemplateAttributeSchema = {
/**
* Id
*/
id: number;
/**
* Key
*/
key: string;
/**
* Name
*/
name: string;
};
/**
* BarcodeTemplateSchema
*/
export type BarcodeTemplateSchema = {
/**
* Name
*/
name: string;
/**
* Attributes
*/
attributes: Array<BarcodeTemplateAttributeSchema>;
/**
* Isdefault
*/
isDefault: boolean;
size: BarcodeTemplateSizeSchema;
/**
* Id
*/
id: number;
};
/**
* BarcodeTemplateSizeSchema
*/
export type BarcodeTemplateSizeSchema = {
/**
* Id
*/
id: number;
/**
* Name
*/
name: string;
/**
* Width
*/
width: number;
/**
* Height
*/
height: number;
};
/**
* BoardSchema
*/
@ -108,6 +171,43 @@ export type BuiltInModuleTabSchema = {
device: string;
};
/**
* CreateBarcodeTemplateRequest
*/
export type CreateBarcodeTemplateRequest = {
entity: CreateBarcodeTemplateSchema;
};
/**
* CreateBarcodeTemplateResponse
*/
export type CreateBarcodeTemplateResponse = {
/**
* Message
*/
message: string;
entity: BarcodeTemplateSchema;
};
/**
* CreateBarcodeTemplateSchema
*/
export type CreateBarcodeTemplateSchema = {
/**
* Name
*/
name: string;
/**
* Attributes
*/
attributes: Array<BarcodeTemplateAttributeSchema>;
/**
* Isdefault
*/
isDefault: boolean;
size: BarcodeTemplateSizeSchema;
};
/**
* CreateBoardRequest
*/
@ -679,6 +779,16 @@ export type DealServiceSchema = {
isFixedPrice: boolean;
};
/**
* DeleteBarcodeTemplateResponse
*/
export type DeleteBarcodeTemplateResponse = {
/**
* Message
*/
message: string;
};
/**
* DeleteBoardResponse
*/
@ -799,6 +909,36 @@ export type GetAllBuiltInModulesResponse = {
items: Array<BuiltInModuleSchemaOutput>;
};
/**
* GetBarcodeAttributesResponse
*/
export type GetBarcodeAttributesResponse = {
/**
* Items
*/
items: Array<BarcodeTemplateAttributeSchema>;
};
/**
* GetBarcodeTemplateSizesResponse
*/
export type GetBarcodeTemplateSizesResponse = {
/**
* Items
*/
items: Array<BarcodeTemplateSizeSchema>;
};
/**
* GetBarcodeTemplatesResponse
*/
export type GetBarcodeTemplatesResponse = {
/**
* Items
*/
items: Array<BarcodeTemplateSchema>;
};
/**
* GetBoardsResponse
*/
@ -1212,6 +1352,42 @@ export type StatusSchema = {
lexorank: string;
};
/**
* UpdateBarcodeTemplateRequest
*/
export type UpdateBarcodeTemplateRequest = {
entity: UpdateBarcodeTemplateSchema;
};
/**
* UpdateBarcodeTemplateResponse
*/
export type UpdateBarcodeTemplateResponse = {
/**
* Message
*/
message: string;
};
/**
* UpdateBarcodeTemplateSchema
*/
export type UpdateBarcodeTemplateSchema = {
/**
* Name
*/
name?: string | null;
/**
* Attributes
*/
attributes?: Array<BarcodeTemplateAttributeSchema> | null;
/**
* Isdefault
*/
isDefault?: boolean | null;
size?: BarcodeTemplateSizeSchema | null;
};
/**
* UpdateBoardRequest
*/
@ -2181,6 +2357,148 @@ export type GetStatusHistoryResponses = {
export type GetStatusHistoryResponse2 =
GetStatusHistoryResponses[keyof GetStatusHistoryResponses];
export type GetBarcodeTemplatesData = {
body?: never;
path?: never;
query?: never;
url: "/modules/fulfillment-base/barcode-template/";
};
export type GetBarcodeTemplatesResponses = {
/**
* Successful Response
*/
200: GetBarcodeTemplatesResponse;
};
export type GetBarcodeTemplatesResponse2 =
GetBarcodeTemplatesResponses[keyof GetBarcodeTemplatesResponses];
export type CreateBarcodeTemplateData = {
body: CreateBarcodeTemplateRequest;
path?: never;
query?: never;
url: "/modules/fulfillment-base/barcode-template/";
};
export type CreateBarcodeTemplateErrors = {
/**
* Validation Error
*/
422: HttpValidationError;
};
export type CreateBarcodeTemplateError =
CreateBarcodeTemplateErrors[keyof CreateBarcodeTemplateErrors];
export type CreateBarcodeTemplateResponses = {
/**
* Successful Response
*/
200: CreateBarcodeTemplateResponse;
};
export type CreateBarcodeTemplateResponse2 =
CreateBarcodeTemplateResponses[keyof CreateBarcodeTemplateResponses];
export type DeleteBarcodeTemplateData = {
body?: never;
path: {
/**
* Pk
*/
pk: number;
};
query?: never;
url: "/modules/fulfillment-base/barcode-template/{pk}";
};
export type DeleteBarcodeTemplateErrors = {
/**
* Validation Error
*/
422: HttpValidationError;
};
export type DeleteBarcodeTemplateError =
DeleteBarcodeTemplateErrors[keyof DeleteBarcodeTemplateErrors];
export type DeleteBarcodeTemplateResponses = {
/**
* Successful Response
*/
200: DeleteBarcodeTemplateResponse;
};
export type DeleteBarcodeTemplateResponse2 =
DeleteBarcodeTemplateResponses[keyof DeleteBarcodeTemplateResponses];
export type UpdateBarcodeTemplateData = {
body: UpdateBarcodeTemplateRequest;
path: {
/**
* Pk
*/
pk: number;
};
query?: never;
url: "/modules/fulfillment-base/barcode-template/{pk}";
};
export type UpdateBarcodeTemplateErrors = {
/**
* Validation Error
*/
422: HttpValidationError;
};
export type UpdateBarcodeTemplateError =
UpdateBarcodeTemplateErrors[keyof UpdateBarcodeTemplateErrors];
export type UpdateBarcodeTemplateResponses = {
/**
* Successful Response
*/
200: UpdateBarcodeTemplateResponse;
};
export type UpdateBarcodeTemplateResponse2 =
UpdateBarcodeTemplateResponses[keyof UpdateBarcodeTemplateResponses];
export type GetBarcodeTemplateAttributesData = {
body?: never;
path?: never;
query?: never;
url: "/modules/fulfillment-base/barcode-template/attributes";
};
export type GetBarcodeTemplateAttributesResponses = {
/**
* Successful Response
*/
200: GetBarcodeAttributesResponse;
};
export type GetBarcodeTemplateAttributesResponse =
GetBarcodeTemplateAttributesResponses[keyof GetBarcodeTemplateAttributesResponses];
export type GetBarcodeTemplateSizesData = {
body?: never;
path?: never;
query?: never;
url: "/modules/fulfillment-base/barcode-template/sizes";
};
export type GetBarcodeTemplateSizesResponses = {
/**
* Successful Response
*/
200: GetBarcodeTemplateSizesResponse;
};
export type GetBarcodeTemplateSizesResponse2 =
GetBarcodeTemplateSizesResponses[keyof GetBarcodeTemplateSizesResponses];
export type GetDealProductsData = {
body?: never;
path: {

View File

@ -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({