UNPKG

@simpleapps-com/augur-api

Version:

TypeScript client library for Augur microservices API endpoints

24 lines 1.24 kB
import { z } from 'zod'; import { BaseResponseSchema, BaseGetParamsSchema, EdgeCacheParamsSchema, } from '../../../core/schemas'; /** Purchase order line - key field only, passthrough for API flexibility */ export const PurchaseOrderLineSchema = z.object({ lineNo: z.number() }).passthrough(); /** Purchase order header - key field only, passthrough for API flexibility */ export const PurchaseOrderHeaderSchema = z.object({ poNo: z.number() }).passthrough(); /** Purchase order detail - key field only, passthrough for API flexibility */ export const PurchaseOrderDetailSchema = z .object({ poNo: z.number(), lines: z.array(PurchaseOrderLineSchema).optional(), }) .passthrough(); /** Purchase order list params */ export const PurchaseOrderListParamsSchema = BaseGetParamsSchema.extend({ complete: z.string().optional(), orderBy: z.string().optional(), q: z.string().optional(), locationId: z.coerce.number().optional(), }).merge(EdgeCacheParamsSchema); // Response Schemas export const PurchaseOrderListResponseSchema = BaseResponseSchema(z.array(PurchaseOrderHeaderSchema)); export const PurchaseOrderDetailResponseSchema = BaseResponseSchema(PurchaseOrderDetailSchema); //# sourceMappingURL=poHdr.js.map