UNPKG

@simpleapps-com/augur-api

Version:

TypeScript client library for Augur microservices API endpoints

64 lines 3.08 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.JobPriceLineGetResponseSchema = exports.JobPriceLineListResponseSchema = exports.JobPriceLineSchema = exports.JobPriceLineListParamsSchema = exports.JobPriceHdrGetResponseSchema = exports.JobPriceHdrListResponseSchema = exports.JobPriceHdrSchema = exports.JobPriceHdrListParamsSchema = void 0; const zod_1 = require("zod"); const schemas_1 = require("../../../core/schemas"); // Job Price Header schemas exports.JobPriceHdrListParamsSchema = schemas_1.BaseGetParamsSchema.extend({ limit: zod_1.z.number().optional().default(10), offset: zod_1.z.number().optional().default(0), orderBy: zod_1.z.string().optional().default('job_price_hdr_uid|ASC'), q: zod_1.z.string().optional(), }); exports.JobPriceHdrSchema = zod_1.z.object({ job_price_hdr_uid: zod_1.z.number(), job_no: zod_1.z.string(), job_description: zod_1.z.string(), company_id: zod_1.z.string(), customer_id: zod_1.z.number(), start_date: zod_1.z.string(), end_date: zod_1.z.string(), contract_no: zod_1.z.string(), approved: zod_1.z.boolean(), cancelled: zod_1.z.boolean(), consignment_flag: zod_1.z.boolean(), total_commitment: zod_1.z.number().optional(), date_created: zod_1.z.string(), date_last_modified: zod_1.z.string(), last_maintained_by: zod_1.z.string(), }); exports.JobPriceHdrListResponseSchema = (0, schemas_1.BaseResponseSchema)(zod_1.z.array(exports.JobPriceHdrSchema)); exports.JobPriceHdrGetResponseSchema = (0, schemas_1.BaseResponseSchema)(exports.JobPriceHdrSchema); // Job Price Line schemas exports.JobPriceLineListParamsSchema = schemas_1.BaseGetParamsSchema.extend({ limit: zod_1.z.number().optional().default(10), offset: zod_1.z.number().optional().default(0), orderBy: zod_1.z.string().optional().default('job_price_line_uid|ASC'), q: zod_1.z.string().optional(), statusCd: zod_1.z.number().optional(), invMastUid: zod_1.z.number().optional(), }); exports.JobPriceLineSchema = zod_1.z.object({ job_price_line_uid: zod_1.z.number(), job_price_hdr_uid: zod_1.z.number(), inv_mast_uid: zod_1.z.number(), price: zod_1.z.number(), uom: zod_1.z.string(), unit_size: zod_1.z.number(), pricing_method: zod_1.z.number(), qty_ordered: zod_1.z.number(), qty_maximum: zod_1.z.number(), discount_percent: zod_1.z.number().optional(), margin_percent: zod_1.z.number().optional(), cost_basis: zod_1.z.number().optional(), expiration_date: zod_1.z.string(), commitment_amount: zod_1.z.number(), item_id: zod_1.z.string(), item_description: zod_1.z.string(), status_cd: zod_1.z.number(), date_created: zod_1.z.string().optional(), date_last_modified: zod_1.z.string().optional(), }); exports.JobPriceLineListResponseSchema = (0, schemas_1.BaseResponseSchema)(zod_1.z.array(exports.JobPriceLineSchema)); exports.JobPriceLineGetResponseSchema = (0, schemas_1.BaseResponseSchema)(exports.JobPriceLineSchema); //# sourceMappingURL=job-pricing.js.map