@simpleapps-com/augur-api
Version:
TypeScript client library for Augur microservices API endpoints
94 lines • 4.72 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");
const common_1 = require("./common");
/**
* Schema for receiving entity
* Based on OpenAPI spec - all fields are REQUIRED per specification
*/
exports.ReceivingSchema = common_1.BaseNexusEntitySchema.extend({
receivingUid: zod_1.z.number().int(),
referenceNo: zod_1.z.string().max(255).nullable(),
poNo: zod_1.z.number(), // float in OpenAPI spec
properties: zod_1.z.string().max(16777215).nullable(),
processMessage: zod_1.z.string().max(255).nullable(),
});
/**
* Schema for receiving list query parameters
*/
exports.ReceivingListParamsSchema = schemas_1.BaseGetParamsSchema.extend({
poNo: zod_1.z.coerce.number().int().positive().optional(),
statusCd: zod_1.z.coerce.number().int().positive().optional(),
});
/**
* Schema for receiving creation request
*/
exports.ReceivingCreateRequestSchema = zod_1.z.object({
poNo: zod_1.z.number(),
referenceNo: zod_1.z.string().optional(),
requestId: zod_1.z.string().optional(),
jsonData: zod_1.z.string().optional(),
properties: zod_1.z.string().optional(),
});
/**
* Schema for receiving update request
*/
exports.ReceivingUpdateRequestSchema = zod_1.z
.object({
statusCd: zod_1.z.number(),
processCd: zod_1.z.number(),
processMessage: zod_1.z.string(),
jsonData: zod_1.z.string(),
})
.partial();
// 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);
/**
* Schema for purchase order receipt entity
* Based on OpenAPI spec - all fields are REQUIRED per specification
*/
exports.PurchaseOrderReceiptSchema = common_1.BaseNexusEntitySchema.extend({
purchaseOrderReceiptUid: zod_1.z.number().int(),
referenceNo: zod_1.z.string().max(255).nullable(),
processMessage: zod_1.z.string().max(255).nullable(),
});
/**
* Schema for purchase order receipt list query parameters
*/
exports.PurchaseOrderReceiptListParamsSchema = schemas_1.BaseGetParamsSchema.extend({
referenceNo: zod_1.z.string().optional(),
statusCd: zod_1.z.coerce.number().int().positive().optional(),
});
/**
* Schema for purchase order receipt creation request
*/
exports.PurchaseOrderReceiptCreateRequestSchema = zod_1.z.object({
referenceNo: zod_1.z.string().optional(),
requestId: zod_1.z.string().optional(),
jsonData: zod_1.z.string().optional(),
properties: zod_1.z.string().optional(),
});
/**
* Schema for purchase order receipt update request
*/
exports.PurchaseOrderReceiptUpdateRequestSchema = zod_1.z
.object({
statusCd: zod_1.z.number(),
processCd: zod_1.z.number(),
jsonData: zod_1.z.string(),
properties: zod_1.z.string(),
})
.partial();
// 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