@simpleapps-com/augur-api
Version:
TypeScript client library for Augur microservices API endpoints
22 lines • 1.3 kB
JavaScript
import { z } from 'zod';
import { BaseResponseSchema, BaseGetParamsSchema } from '../../../core/schemas';
import { OnlineStatusSchema, StatusCdSchema } from './common';
// Items list params - keep for input validation
export const ItemsListParamsSchema = BaseGetParamsSchema.extend({
itemId: z.string().optional(),
online: OnlineStatusSchema.optional(),
statusCd: StatusCdSchema.optional(),
});
/** Item document - key field only, passthrough for API flexibility */
export const ItemDocumentSchema = z.object({ inv_mast_uid: z.number() }).passthrough();
export const ItemsListDataSchema = z.array(ItemDocumentSchema);
export const ItemsListResponseSchema = BaseResponseSchema(ItemsListDataSchema);
/** Item detail - key field only, passthrough for API flexibility */
export const ItemDetailSchema = z.object({ invMastUid: z.number() }).passthrough();
export const ItemDetailResponseSchema = BaseResponseSchema(ItemDetailSchema);
/** Item update request - passthrough for flexible input */
export const ItemUpdateRequestSchema = z.object({}).passthrough();
// Item update/refresh response schemas
export const ItemOperationResponseSchema = BaseResponseSchema(ItemDetailSchema);
export const ItemRefreshResponseSchema = BaseResponseSchema(ItemDetailSchema);
//# sourceMappingURL=items.js.map