@simpleapps-com/augur-api
Version:
TypeScript client library for Augur microservices API endpoints
40 lines • 3.49 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PurchaseOrderReceiptDeleteResponseSchema = exports.PurchaseOrderReceiptUpdateResponseSchema = exports.PurchaseOrderReceiptCreateResponseSchema = exports.PurchaseOrderReceiptGetResponseSchema = exports.PurchaseOrderReceiptListResponseSchema = exports.PurchaseOrderReceiptUpdateRequestSchema = exports.PurchaseOrderReceiptCreateRequestSchema = exports.PurchaseOrderReceiptListParamsSchema = exports.PurchaseOrderReceiptSchema = exports.ReceivingDeleteResponseSchema = exports.ReceivingUpdateResponseSchema = exports.ReceivingCreateResponseSchema = exports.ReceivingGetResponseSchema = exports.ReceivingListResponseSchema = exports.ReceivingUpdateRequestSchema = exports.ReceivingCreateRequestSchema = exports.ReceivingListParamsSchema = exports.ReceivingSchema = void 0;
const zod_1 = require("zod");
const schemas_1 = require("../../../core/schemas");
/** Receiving - key field only, passthrough for API flexibility */
exports.ReceivingSchema = zod_1.z.object({ receivingUid: zod_1.z.number().int() }).passthrough();
exports.ReceivingListParamsSchema = schemas_1.BaseGetParamsSchema.extend({
poNo: zod_1.z.coerce.number().int().positive().optional(),
statusCd: zod_1.z.coerce.number().int().positive().optional(),
});
/** Create request - passthrough for flexible input */
exports.ReceivingCreateRequestSchema = zod_1.z.object({}).passthrough();
/** Update request - passthrough for flexible input */
exports.ReceivingUpdateRequestSchema = zod_1.z.object({}).passthrough();
// Response schemas
exports.ReceivingListResponseSchema = (0, schemas_1.BaseResponseSchema)(zod_1.z.array(exports.ReceivingSchema));
exports.ReceivingGetResponseSchema = (0, schemas_1.BaseResponseSchema)(exports.ReceivingSchema);
exports.ReceivingCreateResponseSchema = (0, schemas_1.BaseResponseSchema)(exports.ReceivingSchema);
exports.ReceivingUpdateResponseSchema = (0, schemas_1.BaseResponseSchema)(exports.ReceivingSchema);
exports.ReceivingDeleteResponseSchema = (0, schemas_1.BaseResponseSchema)(exports.ReceivingSchema);
/** Purchase order receipt - key field only, passthrough for API flexibility */
exports.PurchaseOrderReceiptSchema = zod_1.z
.object({ purchaseOrderReceiptUid: zod_1.z.number().int() })
.passthrough();
exports.PurchaseOrderReceiptListParamsSchema = schemas_1.BaseGetParamsSchema.extend({
referenceNo: zod_1.z.string().optional(),
statusCd: zod_1.z.coerce.number().int().positive().optional(),
});
/** Create request - passthrough for flexible input */
exports.PurchaseOrderReceiptCreateRequestSchema = zod_1.z.object({}).passthrough();
/** Update request - passthrough for flexible input */
exports.PurchaseOrderReceiptUpdateRequestSchema = zod_1.z.object({}).passthrough();
// Purchase Order Receipt response schemas
exports.PurchaseOrderReceiptListResponseSchema = (0, schemas_1.BaseResponseSchema)(zod_1.z.array(exports.PurchaseOrderReceiptSchema));
exports.PurchaseOrderReceiptGetResponseSchema = (0, schemas_1.BaseResponseSchema)(exports.PurchaseOrderReceiptSchema);
exports.PurchaseOrderReceiptCreateResponseSchema = (0, schemas_1.BaseResponseSchema)(exports.PurchaseOrderReceiptSchema);
exports.PurchaseOrderReceiptUpdateResponseSchema = (0, schemas_1.BaseResponseSchema)(exports.PurchaseOrderReceiptSchema);
exports.PurchaseOrderReceiptDeleteResponseSchema = (0, schemas_1.BaseResponseSchema)(exports.PurchaseOrderReceiptSchema);
//# sourceMappingURL=receiving.js.map