UNPKG

@simpleapps-com/augur-api

Version:

TypeScript client library for Augur microservices API endpoints

22 lines 1.14 kB
import { z } from 'zod'; import { BaseResponseSchema, BaseGetParamsSchema } from '../../../core/schemas'; export const CustomerCustomerIdOrdersParamsSchema = BaseGetParamsSchema.extend({ addressId: z.coerce.number().optional(), fullDocument: z.string().optional(), limit: z.coerce.number().optional(), offset: z.coerce.number().optional(), orderBy: z.string().optional(), q: z.string().optional(), }); /** Order header - key field only, passthrough for API flexibility */ export const OrderHeaderSchema = z.object({ orderNo: z.coerce.number() }).passthrough(); /** Order document with lines - key fields only, passthrough for API flexibility */ export const OrderDocumentSchema = z .object({ orderNo: z.coerce.number(), orderLines: z.array(z.object({ lineNo: z.coerce.number() }).passthrough()).optional(), }) .passthrough(); export const CustomerCustomerIdOrdersHeaderResponseSchema = BaseResponseSchema(z.array(OrderHeaderSchema)); export const CustomerCustomerIdOrdersDocumentResponseSchema = BaseResponseSchema(z.array(OrderDocumentSchema)); //# sourceMappingURL=customerCustomerIdOrders.js.map