@simpleapps-com/augur-api
Version:
TypeScript client library for Augur microservices API endpoints
37 lines • 2.46 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.RestockHdrResponseSchema = exports.RestockHdrListResponseSchema = exports.UpdateRestockHdrRequestSchema = exports.CreateRestockHdrRequestSchema = exports.RestockHdrListParamsSchema = exports.RestockHdrSchema = exports.ReplenishmentInfoResponseSchema = exports.ReplenishRequestSchema = exports.RestockItemSchema = exports.ReplenishmentParamsSchema = exports.ReplenishmentInfoSchema = exports.ReplenishmentItemSchema = void 0;
const zod_1 = require("zod");
const schemas_1 = require("../../../core/schemas");
/** Replenishment item - key field only, passthrough for API flexibility */
exports.ReplenishmentItemSchema = zod_1.z.object({ invMastUid: zod_1.z.number() }).passthrough();
/** Replenishment info - passthrough for API flexibility */
exports.ReplenishmentInfoSchema = zod_1.z
.object({
warehouseUid: zod_1.z.number(),
replenishmentItems: zod_1.z.array(exports.ReplenishmentItemSchema).optional(),
})
.passthrough();
exports.ReplenishmentParamsSchema = zod_1.z.object({
distributorsUid: zod_1.z.number().optional(),
});
/** Restock item - passthrough for flexible input */
exports.RestockItemSchema = zod_1.z.object({}).passthrough();
/** Replenish request - passthrough for flexible input */
exports.ReplenishRequestSchema = zod_1.z.object({}).passthrough();
exports.ReplenishmentInfoResponseSchema = (0, schemas_1.BaseResponseSchema)(exports.ReplenishmentInfoSchema);
/** Restock header - key field only, passthrough for API flexibility */
exports.RestockHdrSchema = zod_1.z.object({ restockHdrUid: zod_1.z.number() }).passthrough();
exports.RestockHdrListParamsSchema = schemas_1.BaseGetParamsSchema.extend({
warehouseUid: zod_1.z.number().optional(),
distributorsUid: zod_1.z.number().optional(),
limit: zod_1.z.number().optional().default(10),
offset: zod_1.z.number().optional().default(0),
});
/** Create restock header request - passthrough for flexible input */
exports.CreateRestockHdrRequestSchema = zod_1.z.object({}).passthrough();
/** Update restock header request - passthrough for flexible input */
exports.UpdateRestockHdrRequestSchema = zod_1.z.object({}).passthrough();
exports.RestockHdrListResponseSchema = (0, schemas_1.BaseResponseSchema)(zod_1.z.array(exports.RestockHdrSchema));
exports.RestockHdrResponseSchema = (0, schemas_1.BaseResponseSchema)(exports.RestockHdrSchema);
//# sourceMappingURL=restock.js.map