UNPKG

@simpleapps-com/augur-api

Version:

TypeScript client library for Augur microservices API endpoints

30 lines 1.2 kB
import { z } from 'zod'; import { BaseGetParamsSchema, BaseResponseSchema } from '../../../core/schemas'; // List params for /imp_oe_line export const ImpOeLineListParamsSchema = BaseGetParamsSchema.extend({ importUid: z.coerce.number().optional(), itemId: z.string().optional(), limit: z.coerce.number().optional(), offset: z.coerce.number().optional(), orderBy: z.string().optional(), q: z.string().optional(), }); // Detail params for /imp_oe_line/{importUid}/{lineNo} export const ImpOeLineDetailParamsSchema = BaseGetParamsSchema.extend({ importUid: z.coerce.number(), lineNo: z.coerce.number(), }); // Data schema - key fields with passthrough for additional fields export const ImpOeLineDataSchema = z .object({ importUid: z.number().optional(), lineNo: z.number().optional(), itemId: z.string().optional(), unitQuantity: z.number().optional(), unitOfMeasure: z.string().optional(), }) .passthrough(); // Response schemas export const ImpOeLineResponseSchema = BaseResponseSchema(ImpOeLineDataSchema); export const ImpOeLineListResponseSchema = BaseResponseSchema(z.array(ImpOeLineDataSchema)); //# sourceMappingURL=imp-oe-line.js.map