@simpleapps-com/augur-api
Version:
TypeScript client library for Augur microservices API endpoints
30 lines • 1.2 kB
JavaScript
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