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