UNPKG

@simpleapps-com/augur-api

Version:

TypeScript client library for Augur microservices API endpoints

37 lines 1.52 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PriceEngineResponseSchema = exports.PriceEngineDataSchema = exports.PriceEngineParamsSchema = void 0; const zod_1 = require("zod"); const schemas_1 = require("../../../core/schemas"); // Price Engine schemas exports.PriceEngineParamsSchema = schemas_1.BaseGetParamsSchema.extend({ customerId: zod_1.z.number(), itemId: zod_1.z.string(), quantity: zod_1.z.number().optional(), shipToId: zod_1.z.number().optional(), unitOfMeasure: zod_1.z.string().optional(), companyId: zod_1.z.string().optional(), cacheTtl: zod_1.z.number().optional().default(0), }); exports.PriceEngineDataSchema = zod_1.z.object({ base_price: zod_1.z.number(), unit_price: zod_1.z.number(), calculation_method_cd: zod_1.z.number(), calculation_value: zod_1.z.number(), combinable: zod_1.z.string(), next_break: zod_1.z.number(), inv_mast_uid: zod_1.z.number(), quantity: zod_1.z.number(), price_page_uid: zod_1.z.number(), other_cost: zod_1.z.number(), commission_cost: zod_1.z.number(), strategic_price: zod_1.z.number(), uom: zod_1.z.string(), unit_size: zod_1.z.number(), discount_percent: zod_1.z.number(), margin_percent: zod_1.z.number(), price_source: zod_1.z.string(), calculation_notes: zod_1.z.string().optional(), }); exports.PriceEngineResponseSchema = (0, schemas_1.BaseResponseSchema)(exports.PriceEngineDataSchema); //# sourceMappingURL=pricing.js.map