UNPKG

@simpleapps-com/augur-api

Version:

TypeScript client library for Augur microservices API endpoints

58 lines 3.65 kB
import { z } from 'zod'; import { BaseResponseSchema, BaseGetParamsSchema } from '../../../core/schemas'; /** Transfer entity - key field only, passthrough for API flexibility */ export const TransferSchema = z.object({ transferUid: z.number().int() }).passthrough(); /** Transfer list params */ export const TransferListParamsSchema = BaseGetParamsSchema.extend({ referenceNo: z.string().optional(), statusCd: z.coerce.number().int().positive().optional(), }); /** Transfer create request - passthrough for flexible input */ export const TransferCreateRequestSchema = z.object({}).passthrough(); /** Transfer update request - passthrough for flexible input */ export const TransferUpdateRequestSchema = z.object({}).passthrough(); // Response schemas export const TransferListResponseSchema = BaseResponseSchema(z.array(TransferSchema)); export const TransferGetResponseSchema = BaseResponseSchema(TransferSchema); export const TransferCreateResponseSchema = BaseResponseSchema(TransferSchema); export const TransferUpdateResponseSchema = BaseResponseSchema(TransferSchema); export const TransferDeleteResponseSchema = BaseResponseSchema(TransferSchema); /** Transfer receipt - key field only, passthrough for API flexibility */ export const TransferReceiptSchema = z .object({ transferReceiptUid: z.number().int() }) .passthrough(); /** Transfer receipt list params */ export const TransferReceiptListParamsSchema = BaseGetParamsSchema.extend({ referenceNo: z.string().optional(), statusCd: z.coerce.number().int().positive().optional(), }); /** Transfer receipt create request - passthrough for flexible input */ export const TransferReceiptCreateRequestSchema = z.object({}).passthrough(); /** Transfer receipt update request - passthrough for flexible input */ export const TransferReceiptUpdateRequestSchema = z.object({}).passthrough(); // Transfer Receipt response schemas export const TransferReceiptListResponseSchema = BaseResponseSchema(z.array(TransferReceiptSchema)); export const TransferReceiptGetResponseSchema = BaseResponseSchema(TransferReceiptSchema); export const TransferReceiptCreateResponseSchema = BaseResponseSchema(TransferReceiptSchema); export const TransferReceiptUpdateResponseSchema = BaseResponseSchema(TransferReceiptSchema); export const TransferReceiptDeleteResponseSchema = BaseResponseSchema(TransferReceiptSchema); /** Transfer shipping - key field only, passthrough for API flexibility */ export const TransferShippingSchema = z .object({ transferReceiptUid: z.number().int() }) .passthrough(); /** Transfer shipping list params */ export const TransferShippingListParamsSchema = BaseGetParamsSchema.extend({ referenceNo: z.string().optional(), statusCd: z.coerce.number().int().positive().optional(), }); /** Transfer shipping create request - passthrough for flexible input */ export const TransferShippingCreateRequestSchema = z.object({}).passthrough(); /** Transfer shipping update request - passthrough for flexible input */ export const TransferShippingUpdateRequestSchema = z.object({}).passthrough(); // Transfer Shipping response schemas export const TransferShippingListResponseSchema = BaseResponseSchema(z.array(TransferShippingSchema)); export const TransferShippingGetResponseSchema = BaseResponseSchema(TransferShippingSchema); export const TransferShippingCreateResponseSchema = BaseResponseSchema(TransferShippingSchema); export const TransferShippingUpdateResponseSchema = BaseResponseSchema(TransferShippingSchema); export const TransferShippingDeleteResponseSchema = BaseResponseSchema(TransferShippingSchema); //# sourceMappingURL=transfers.js.map