UNPKG

@simpleapps-com/augur-api

Version:

TypeScript client library for Augur microservices API endpoints

33 lines 1.57 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ImpOeLineListResponseSchema = exports.ImpOeLineResponseSchema = exports.ImpOeLineDataSchema = exports.ImpOeLineDetailParamsSchema = exports.ImpOeLineListParamsSchema = void 0; const zod_1 = require("zod"); const schemas_1 = require("../../../core/schemas"); // List params for /imp_oe_line exports.ImpOeLineListParamsSchema = schemas_1.BaseGetParamsSchema.extend({ importUid: zod_1.z.coerce.number().optional(), itemId: zod_1.z.string().optional(), limit: zod_1.z.coerce.number().optional(), offset: zod_1.z.coerce.number().optional(), orderBy: zod_1.z.string().optional(), q: zod_1.z.string().optional(), }); // Detail params for /imp_oe_line/{importUid}/{lineNo} exports.ImpOeLineDetailParamsSchema = schemas_1.BaseGetParamsSchema.extend({ importUid: zod_1.z.coerce.number(), lineNo: zod_1.z.coerce.number(), }); // Data schema - key fields with passthrough for additional fields exports.ImpOeLineDataSchema = zod_1.z .object({ importUid: zod_1.z.number().optional(), lineNo: zod_1.z.number().optional(), itemId: zod_1.z.string().optional(), unitQuantity: zod_1.z.number().optional(), unitOfMeasure: zod_1.z.string().optional(), }) .passthrough(); // Response schemas exports.ImpOeLineResponseSchema = (0, schemas_1.BaseResponseSchema)(exports.ImpOeLineDataSchema); exports.ImpOeLineListResponseSchema = (0, schemas_1.BaseResponseSchema)(zod_1.z.array(exports.ImpOeLineDataSchema)); //# sourceMappingURL=imp-oe-line.js.map