UNPKG

@simpleapps-com/augur-api

Version:

TypeScript client library for Augur microservices API endpoints

42 lines 2.92 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ItemVariantDetailResponseSchema = exports.ItemVariantLineListResponseSchema = exports.ItemVariantLineResponseSchema = exports.ItemVariantHeaderListResponseSchema = exports.ItemVariantHeaderResponseSchema = exports.ItemVariantListParamsSchema = exports.UpdateItemVariantLineRequestSchema = exports.CreateItemVariantLineRequestSchema = exports.UpdateItemVariantHeaderRequestSchema = exports.CreateItemVariantHeaderRequestSchema = exports.ItemVariantDetailSchema = exports.ItemVariantLineSchema = exports.ItemVariantHeaderSchema = void 0; const zod_1 = require("zod"); const schemas_1 = require("../../../core/schemas"); /** Item variant header - key field only, passthrough for API flexibility */ exports.ItemVariantHeaderSchema = zod_1.z .object({ itemVariantHdrUid: zod_1.z.coerce.number() }) .passthrough(); /** Item variant line - key field only, passthrough for API flexibility */ exports.ItemVariantLineSchema = zod_1.z .object({ itemVariantLineUid: zod_1.z.coerce.number() }) .passthrough(); /** Complete variant with lines - passthrough for API flexibility */ exports.ItemVariantDetailSchema = zod_1.z .object({ itemVariantHdrUid: zod_1.z.coerce.number(), variants: zod_1.z.array(exports.ItemVariantLineSchema).optional(), }) .passthrough(); /** Create variant header request - passthrough for flexible input */ exports.CreateItemVariantHeaderRequestSchema = zod_1.z.object({}).passthrough(); /** Update variant header request - passthrough for flexible input */ exports.UpdateItemVariantHeaderRequestSchema = zod_1.z.object({}).passthrough(); /** Create variant line request - passthrough for flexible input */ exports.CreateItemVariantLineRequestSchema = zod_1.z.object({}).passthrough(); /** Update variant line request - passthrough for flexible input */ exports.UpdateItemVariantLineRequestSchema = zod_1.z.object({}).passthrough(); /** Variant list params - passthrough for flexible input */ exports.ItemVariantListParamsSchema = schemas_1.BaseGetParamsSchema.extend({ baseInvMastUid: zod_1.z.coerce.number().optional(), variantType: zod_1.z.string().optional(), isActive: zod_1.z.string().optional(), orderBy: zod_1.z.string().optional(), }); // Response Schemas exports.ItemVariantHeaderResponseSchema = (0, schemas_1.BaseResponseSchema)(exports.ItemVariantHeaderSchema); exports.ItemVariantHeaderListResponseSchema = (0, schemas_1.BaseResponseSchema)(zod_1.z.array(exports.ItemVariantHeaderSchema)); exports.ItemVariantLineResponseSchema = (0, schemas_1.BaseResponseSchema)(exports.ItemVariantLineSchema); exports.ItemVariantLineListResponseSchema = (0, schemas_1.BaseResponseSchema)(zod_1.z.array(exports.ItemVariantLineSchema)); exports.ItemVariantDetailResponseSchema = (0, schemas_1.BaseResponseSchema)(exports.ItemVariantDetailSchema); //# sourceMappingURL=variants.js.map