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