@simpleapps-com/augur-api
Version:
TypeScript client library for Augur microservices API endpoints
60 lines • 3.08 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.InvProfileLineResponseSchema = exports.InvProfileLineListResponseSchema = exports.InvProfileHdrResponseSchema = exports.InvProfileHdrListResponseSchema = exports.UpdateInvProfileLineRequestSchema = exports.CreateInvProfileLineRequestSchema = exports.UpdateInvProfileHdrRequestSchema = exports.CreateInvProfileHdrRequestSchema = exports.InvProfileLineListParamsSchema = exports.InvProfileHdrListParamsSchema = exports.InvProfileLineSchema = exports.InvProfileHdrSchema = void 0;
const zod_1 = require("zod");
const schemas_1 = require("../../../core/schemas");
const common_1 = require("./common");
// Inventory Profile schemas
exports.InvProfileHdrSchema = zod_1.z.object({
inv_profile_hdr_uid: zod_1.z.number(),
inv_profile_hdr_desc: zod_1.z.string(),
customer_id: zod_1.z.number(),
status_cd: zod_1.z.number(),
create_cd: zod_1.z.string(),
update_cd: zod_1.z.string(),
});
exports.InvProfileLineSchema = zod_1.z.object({
inv_profile_line_uid: zod_1.z.number(),
inv_profile_hdr_uid: zod_1.z.number(),
inv_mast_uid: zod_1.z.number(),
inv_profile_line_type: common_1.InvProfileLineTypeSchema,
min_qty: zod_1.z.number(),
max_qty: zod_1.z.number(),
reorder_qty: zod_1.z.number(),
status_cd: zod_1.z.number(),
create_cd: zod_1.z.string(),
update_cd: zod_1.z.string(),
});
exports.InvProfileHdrListParamsSchema = schemas_1.BaseGetParamsSchema.extend({
customerId: zod_1.z.number().optional(),
limit: zod_1.z.number().optional().default(10),
offset: zod_1.z.number().optional().default(0),
});
exports.InvProfileLineListParamsSchema = schemas_1.BaseGetParamsSchema.extend({
limit: zod_1.z.number().optional().default(10),
offset: zod_1.z.number().optional().default(0),
});
exports.CreateInvProfileHdrRequestSchema = zod_1.z.object({
inv_profile_hdr_desc: zod_1.z.string().min(1, 'Profile description is required'),
customer_id: zod_1.z.number(),
});
exports.UpdateInvProfileHdrRequestSchema = zod_1.z.object({
inv_profile_hdr_desc: zod_1.z.string().optional(),
});
exports.CreateInvProfileLineRequestSchema = zod_1.z.object({
inv_mast_uid: zod_1.z.number(),
inv_profile_line_type: common_1.InvProfileLineTypeSchema,
min_qty: zod_1.z.number(),
max_qty: zod_1.z.number(),
reorder_qty: zod_1.z.number(),
});
exports.UpdateInvProfileLineRequestSchema = zod_1.z.object({
min_qty: zod_1.z.number().optional(),
max_qty: zod_1.z.number().optional(),
reorder_qty: zod_1.z.number().optional(),
});
exports.InvProfileHdrListResponseSchema = (0, schemas_1.BaseResponseSchema)(zod_1.z.array(exports.InvProfileHdrSchema));
exports.InvProfileHdrResponseSchema = (0, schemas_1.BaseResponseSchema)(exports.InvProfileHdrSchema);
exports.InvProfileLineListResponseSchema = (0, schemas_1.BaseResponseSchema)(zod_1.z.array(exports.InvProfileLineSchema));
exports.InvProfileLineResponseSchema = (0, schemas_1.BaseResponseSchema)(exports.InvProfileLineSchema);
//# sourceMappingURL=profiles.js.map