@simpleapps-com/augur-api
Version:
TypeScript client library for Augur microservices API endpoints
23 lines • 953 B
JavaScript
import { z } from 'zod';
import { BaseGetParamsSchema, BaseResponseSchema } from '../../../core/schemas';
// Purchased item schema - based on PurchasedItems.json
export const PurchasedItemSchema = z.object({
customerId: z.number(),
invMastUid: z.number(),
count: z.number(),
invoices: z.number(),
lastOrderNo: z.string().max(8).nullable(),
dateLastPurchased: z.string().nullable(), // Y-m-d format
itemId: z.string(),
itemDesc: z.string().nullable(),
displayDesc: z.string().nullable(),
});
// Purchased item list parameters schema
export const PurchasedItemListParamsSchema = BaseGetParamsSchema.extend({
limit: z.number().optional(),
offset: z.number().optional(),
orderBy: z.string().optional(),
});
// Response schemas using BaseResponseSchema (8-field format)
export const PurchasedItemListResponseSchema = BaseResponseSchema(z.array(PurchasedItemSchema));
//# sourceMappingURL=purchased-items.js.map