UNPKG

@simpleapps-com/augur-api

Version:

TypeScript client library for Augur microservices API endpoints

64 lines 2.94 kB
import { z } from 'zod'; import { BaseResponseSchema, BaseGetParamsSchema } from '../../../core/schemas'; /** * InvMastExt Entity Schema (matches InvMastExt.json) */ export const InvMastExtSchema = z.object({ invMastExtUid: z.number(), invMastUid: z.number(), dateCreated: z.string(), dateLastModified: z.string(), updateCd: z.number(), statusCd: z.number(), processCd: z.number(), upcOrEan: z.string().max(3).nullable().optional(), upcOrEanId: z.string().max(15).nullable().optional(), upcOrEanPrefix: z.string().max(9).nullable().optional(), upcOrEanItem: z.string().max(5).nullable().optional(), attributeGroupUid: z.number().nullable().optional(), brandName: z.string().max(255).nullable().optional(), manufacturerName: z.string().max(255).nullable().optional(), partNumber: z.string().max(255).nullable().optional(), metaTitle: z.string().max(255).nullable().optional(), metaDescription: z.string().max(255).nullable().optional(), metaKeywords: z.string().max(255).nullable().optional(), }); /** * Parameter Schemas */ export const InvMastExtListParamsSchema = BaseGetParamsSchema.extend({ limit: z.number().int().min(1).max(1000).optional(), offset: z.number().int().min(0).optional(), }); export const InvMastExtCreateParamsSchema = z.object({ invMastUid: z.number().min(1), }); export const InvMastExtUpdateParamsSchema = z .object({ statusCd: z.number().min(0).max(9999).optional(), upcOrEan: z.string().max(3).nullable().optional(), upcOrEanId: z.string().max(15).nullable().optional(), upcOrEanPrefix: z.string().max(9).nullable().optional(), upcOrEanItem: z.string().max(5).nullable().optional(), attributeGroupUid: z.number().min(0).nullable().optional(), brandName: z.string().max(255).nullable().optional(), manufacturerName: z.string().max(255).nullable().optional(), partNumber: z.string().max(255).nullable().optional(), metaTitle: z.string().max(255).nullable().optional(), metaDescription: z.string().max(255).nullable().optional(), metaKeywords: z.string().max(255).nullable().optional(), }) .partial(); /** * Response Schemas */ export const InvMastExtResponseSchema = BaseResponseSchema(InvMastExtSchema); export const InvMastExtListResponseSchema = BaseResponseSchema(z.array(InvMastExtSchema)); // Legacy exports for backward compatibility export const InventoryMasterExtensionSchema = InvMastExtSchema; export const InventoryMasterExtensionListParamsSchema = InvMastExtListParamsSchema; export const InventoryMasterExtensionCreateParamsSchema = InvMastExtCreateParamsSchema; export const InventoryMasterExtensionUpdateParamsSchema = InvMastExtUpdateParamsSchema; export const InventoryMasterExtensionResponseSchema = InvMastExtResponseSchema; export const InventoryMasterExtensionListResponseSchema = InvMastExtListResponseSchema; //# sourceMappingURL=inventory.js.map