UNPKG

@simpleapps-com/augur-api

Version:

TypeScript client library for Augur microservices API endpoints

167 lines 8.25 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ItemCategoryResponseSchema = exports.InvMastWebDescResponseSchema = exports.InvMastWebDescListResponseSchema = exports.InvMastTagResponseSchema = exports.InvMastTagListResponseSchema = exports.AlsoBoughtListResponseSchema = exports.ItemCategorySchema = exports.UpdateInvMastWebDescRequestSchema = exports.CreateInvMastWebDescRequestSchema = exports.InvMastWebDescSchema = exports.UpdateInvMastTagRequestSchema = exports.CreateInvMastTagRequestSchema = exports.InvMastTagSchema = exports.AlsoBoughtProductSchema = void 0; const zod_1 = require("zod"); const schemas_1 = require("../../../core/schemas"); // Inventory Master Also Bought schemas (based on AlsoBought.json) exports.AlsoBoughtProductSchema = zod_1.z.object({ invMastUid: zod_1.z.number(), itemId: zod_1.z.string(), itemDesc: zod_1.z.string().nullable().optional(), displayDesc: zod_1.z.string().nullable().optional(), extendedDesc: zod_1.z.string().nullable().optional(), deleteFlag: zod_1.z.enum(['Y', 'N']), defaultSellingUnit: zod_1.z.string().nullable().optional(), defaultPurchasingUnit: zod_1.z.string().nullable().optional(), baseUnit: zod_1.z.string(), vndrStock: zod_1.z.number().nullable().optional(), classId1: zod_1.z.string().nullable().optional(), classId2: zod_1.z.string().nullable().optional(), classId3: zod_1.z.string().nullable().optional(), classId4: zod_1.z.string().nullable().optional(), classId5: zod_1.z.string().nullable().optional(), serialized: zod_1.z.string(), trackLots: zod_1.z.string(), defaultProductGroup: zod_1.z.string().nullable().optional(), upcOrEan: zod_1.z.string().nullable().optional(), upcOrEanId: zod_1.z.string().nullable().optional(), weight: zod_1.z.number().nullable().optional(), length: zod_1.z.number().nullable().optional(), width: zod_1.z.number().nullable().optional(), height: zod_1.z.number().nullable().optional(), inventorySupplier: zod_1.z.array(zod_1.z.object({})), itemUom: zod_1.z.array(zod_1.z.object({ unitOfMeasure: zod_1.z.string(), unitSize: zod_1.z.number(), })), alternateCodes: zod_1.z.array(zod_1.z.string()), legacyTags: zod_1.z.array(zod_1.z.string()), attributes: zod_1.z.array(zod_1.z.object({})), images: zod_1.z.array(zod_1.z.string()), categoryList: zod_1.z.array(zod_1.z.number()), userDefined: zod_1.z.record(zod_1.z.unknown()), invMastText: zod_1.z.array(zod_1.z.object({ sequenceNo: zod_1.z.number(), displayOnWebFlag: zod_1.z.string(), textTypeCd: zod_1.z.number(), textTypeDesc: zod_1.z.string().nullable().optional(), webDisplayTypeUid: zod_1.z.number(), webDisplayTypeId: zod_1.z.string(), webDisplayTypeDesc: zod_1.z.string(), textValue: zod_1.z.string(), })), // Pricing fields (included if includePricing is true) price1: zod_1.z.number().nullable().optional(), price2: zod_1.z.number().nullable().optional(), price3: zod_1.z.number().nullable().optional(), price4: zod_1.z.number().nullable().optional(), price5: zod_1.z.number().nullable().optional(), price6: zod_1.z.number().nullable().optional(), price7: zod_1.z.number().nullable().optional(), price8: zod_1.z.number().nullable().optional(), price9: zod_1.z.number().nullable().optional(), price10: zod_1.z.number().nullable().optional(), // Site-specific fields (for trinitysurfaces) brandFolder: zod_1.z.object({}).optional(), docCatTrees: zod_1.z.array(zod_1.z.array(zod_1.z.unknown())).optional(), productCollection: zod_1.z.string().nullable().optional(), tsItemCategoryUid: zod_1.z.union([zod_1.z.number(), zod_1.z.boolean()]).optional(), ttItemCategoryUid: zod_1.z.union([zod_1.z.number(), zod_1.z.boolean()]).optional(), trim: zod_1.z.boolean().optional(), fullSizedSamples: zod_1.z .union([ zod_1.z.object({ itemId: zod_1.z.string(), invMastUid: zod_1.z.number(), classId5: zod_1.z.string().nullable().optional(), samplesApp: zod_1.z.boolean(), }), zod_1.z.boolean(), ]) .optional(), swatchSample: zod_1.z .union([ zod_1.z.object({ itemId: zod_1.z.string(), invMastUid: zod_1.z.number(), classId5: zod_1.z.string().nullable().optional(), samplesApp: zod_1.z.boolean(), }), zod_1.z.boolean(), ]) .optional(), }); // Inventory Master Tags schemas (based on InvMastTags.json) exports.InvMastTagSchema = zod_1.z.object({ invMastTagsUid: zod_1.z.number(), invMastUid: zod_1.z.number(), tag: zod_1.z.string().nullable().optional(), updateCd: zod_1.z.number(), statusCd: zod_1.z.number(), processCd: zod_1.z.number(), dateCreated: zod_1.z.string(), dateLastModified: zod_1.z.string(), }); exports.CreateInvMastTagRequestSchema = zod_1.z.object({ tag: zod_1.z.string().nullable().optional(), }); exports.UpdateInvMastTagRequestSchema = zod_1.z.object({ tag: zod_1.z.string().nullable().optional(), statusCd: zod_1.z.number().optional(), processCd: zod_1.z.number().optional(), updateCd: zod_1.z.number().optional(), }); // Inventory Master Web Descriptions schemas (based on InvMastWebDesc.json) exports.InvMastWebDescSchema = zod_1.z.object({ invMastWebDescUid: zod_1.z.number(), invMastUid: zod_1.z.number(), webDesc1: zod_1.z.string().nullable().optional(), webDesc2: zod_1.z.string().nullable().optional(), webDesc3: zod_1.z.string().nullable().optional(), webDesc4: zod_1.z.string().nullable().optional(), webDescFull: zod_1.z.string().nullable().optional(), dateCreated: zod_1.z.string(), active: zod_1.z.number().nullable().optional(), dateLastModified: zod_1.z.string(), dateLastChecked: zod_1.z.string(), updateCd: zod_1.z.number(), statusCd: zod_1.z.number(), }); exports.CreateInvMastWebDescRequestSchema = zod_1.z.object({ webDesc1: zod_1.z.string().nullable().optional(), webDesc2: zod_1.z.string().nullable().optional(), webDesc3: zod_1.z.string().nullable().optional(), webDesc4: zod_1.z.string().nullable().optional(), webDescFull: zod_1.z.string().nullable().optional(), active: zod_1.z.number().optional().default(1), }); exports.UpdateInvMastWebDescRequestSchema = zod_1.z.object({ webDesc1: zod_1.z.string().nullable().optional(), webDesc2: zod_1.z.string().nullable().optional(), webDesc3: zod_1.z.string().nullable().optional(), webDesc4: zod_1.z.string().nullable().optional(), webDescFull: zod_1.z.string().nullable().optional(), active: zod_1.z.number().nullable().optional(), statusCd: zod_1.z.number().optional(), updateCd: zod_1.z.number().optional(), }); // Item Category schemas (based on ItemCategory.json) exports.ItemCategorySchema = zod_1.z.object({ itemCategoryUid: zod_1.z.number(), article: zod_1.z.string().nullable().optional(), article2: zod_1.z.string().nullable().optional(), article3: zod_1.z.string().nullable().optional(), article4: zod_1.z.string().nullable().optional(), article5: zod_1.z.string().nullable().optional(), title: zod_1.z.string().nullable().optional(), metaDesc: zod_1.z.string().nullable().optional(), displayOnWebFlag: zod_1.z.string().max(1), }); // Response schemas using BaseResponseSchema (8-field format) exports.AlsoBoughtListResponseSchema = (0, schemas_1.BaseResponseSchema)(zod_1.z.array(exports.AlsoBoughtProductSchema)); exports.InvMastTagListResponseSchema = (0, schemas_1.BaseResponseSchema)(zod_1.z.array(exports.InvMastTagSchema)); exports.InvMastTagResponseSchema = (0, schemas_1.BaseResponseSchema)(exports.InvMastTagSchema); exports.InvMastWebDescListResponseSchema = (0, schemas_1.BaseResponseSchema)(zod_1.z.array(exports.InvMastWebDescSchema)); exports.InvMastWebDescResponseSchema = (0, schemas_1.BaseResponseSchema)(exports.InvMastWebDescSchema); exports.ItemCategoryResponseSchema = (0, schemas_1.BaseResponseSchema)(exports.ItemCategorySchema); //# sourceMappingURL=inventory.js.map