UNPKG

@devx-commerce/plugin-gati

Version:

Gati ERP integration for Medusa

173 lines 16.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.StyleCollectionLine = exports.StyleExplorationLine = exports.StyleDetailsLine = exports.ExtendedProduct = void 0; const utils_1 = require("@medusajs/framework/utils"); exports.ExtendedProduct = utils_1.model .define("extended_product", { id: utils_1.model.id().primaryKey(), style_id: utils_1.model.number(), style_date: utils_1.model.dateTime(), style_code: utils_1.model.text(), style_alias_no: utils_1.model.text(), grp_group_no: utils_1.model.number(), category_group_name: utils_1.model.text(), category_group_code: utils_1.model.text(), grp_no: utils_1.model.number(), category: utils_1.model.text(), category_code: utils_1.model.text(), sub_itm_no: utils_1.model.number(), sub_category: utils_1.model.text(), sub_category_code: utils_1.model.text(), manufacturer: utils_1.model.text(), manufacturer_no: utils_1.model.text(), make_type_no: utils_1.model.number(), make_type: utils_1.model.text(), make_type_code: utils_1.model.text(), stock_type_no: utils_1.model.number(), stock_type: utils_1.model.text(), stock_type_code: utils_1.model.text(), item_size_id: utils_1.model.number(), item_size: utils_1.model.text(), item_size_name: utils_1.model.text(), brand_no: utils_1.model.number(), brand: utils_1.model.text(), brand_name: utils_1.model.text(), gender_no: utils_1.model.number(), gender: utils_1.model.enum(["Men", "Women", "Unisex", "Kids"]), gender_name: utils_1.model.text(), shape_code: utils_1.model.text(), //determine from center stone is_complete: utils_1.model.boolean(), restricted: utils_1.model.boolean(), currency: utils_1.model.text(), rate_chart: utils_1.model.text(), discount_markup: utils_1.model.text(), cost: utils_1.model.float(), mrp: utils_1.model.float(), hsn_code: utils_1.model.text(), gross_weight: utils_1.model.float(), net_weight: utils_1.model.float(), wax_weight: utils_1.model.float(), model_weight: utils_1.model.float(), metal: utils_1.model.text(), //determine from base metal metal_purity: utils_1.model.text(), //determine from base metal metal_color: utils_1.model.text(), //determine from base metal total_diamond_pcs: utils_1.model.number(), total_diamond_weight: utils_1.model.float(), total_client_diamond_pcs: utils_1.model.number(), total_client_diamond_weight: utils_1.model.float(), total_stone_pcs: utils_1.model.number(), total_stone_weight: utils_1.model.float(), total_cz_pcs: utils_1.model.number(), total_cz_weight: utils_1.model.float(), web_description: utils_1.model.text(), remarks: utils_1.model.text(), customer_remarks: utils_1.model.text(), special_remarks: utils_1.model.text(), metal_total_cost: utils_1.model.float(), diamond_total_cost: utils_1.model.float(), stone_total_cost: utils_1.model.float(), cpf_total_cost: utils_1.model.float(), metal_total_amount: utils_1.model.float(), diamond_total_amount: utils_1.model.float(), stone_total_amount: utils_1.model.float(), cpf_total_amount: utils_1.model.float(), gross_weights_range: utils_1.model.array().default([]), net_weights_range: utils_1.model.array().default([]), prices_range: utils_1.model.array().default([]), style_details: utils_1.model.hasMany(() => exports.StyleDetailsLine), style_explorations: utils_1.model.hasMany(() => exports.StyleExplorationLine), style_collections: utils_1.model.hasMany(() => exports.StyleCollectionLine), }) .cascades({ delete: ["style_details", "style_explorations", "style_collections"], }); exports.StyleDetailsLine = utils_1.model.define("style_details_line", { id: utils_1.model.id().primaryKey(), style_id: utils_1.model.number(), style_mst_detail_id: utils_1.model.number(), item_id: utils_1.model.number(), item_name: utils_1.model.text(), item_code: utils_1.model.text(), raw_type: utils_1.model.text(), material_group: utils_1.model.text(), raw_no: utils_1.model.number(), raw_code: utils_1.model.text(), shape_no: utils_1.model.number(), shape_code: utils_1.model.text(), qly_no: utils_1.model.number(), qly_code: utils_1.model.text(), tone_no: utils_1.model.number(), tone_code: utils_1.model.text(), description: utils_1.model.text(), size_no: utils_1.model.number(), size: utils_1.model.text(), size_name: utils_1.model.text(), accessories_id: utils_1.model.number(), accessories: utils_1.model.text(), accessories_name: utils_1.model.text(), setting: utils_1.model.text(), setting_name: utils_1.model.text(), smd_set_no: utils_1.model.number(), is_base: utils_1.model.boolean(), is_center_stone: utils_1.model.boolean(), pieces: utils_1.model.number(), weight: utils_1.model.float(), min_weight: utils_1.model.float(), max_weight: utils_1.model.float(), stone_wt: utils_1.model.float(), default_wt: utils_1.model.float(), raw_formula: utils_1.model.text(), cost_rate: utils_1.model.float(), cost_amount: utils_1.model.float(), hand_cost_rate: utils_1.model.float(), hand_cost_amount: utils_1.model.float(), set_cost_rate: utils_1.model.float(), set_cost_amount: utils_1.model.float(), loss_cost_per: utils_1.model.float(), loss_cost_per_is_fix: utils_1.model.boolean(), loss_cost_weight: utils_1.model.float(), loss_cost_amt: utils_1.model.float(), cpf_cost_rate: utils_1.model.float(), cpf_cost_is_fix: utils_1.model.boolean(), cpf_cost_amt: utils_1.model.float(), rate: utils_1.model.float(), amount: utils_1.model.float(), hand_rate: utils_1.model.float(), hand_amount: utils_1.model.float(), set_rate: utils_1.model.float(), set_amount: utils_1.model.float(), loss_per: utils_1.model.float(), loss_per_is_fix: utils_1.model.boolean(), loss_weight: utils_1.model.float(), loss_amt: utils_1.model.float(), cpf_rate: utils_1.model.float(), cpf_is_fix: utils_1.model.boolean(), cpf_amt: utils_1.model.float(), extended_product: utils_1.model.belongsTo(() => exports.ExtendedProduct, { mappedBy: "style_details_line", }), }); exports.StyleExplorationLine = utils_1.model.define("style_exploration_line", { id: utils_1.model.id().primaryKey(), style_id: utils_1.model.number(), exploration_id: utils_1.model.number(), exploration_name: utils_1.model.text(), exploration_code: utils_1.model.text(), exploration_value: utils_1.model.text(), extended_product: utils_1.model.belongsTo(() => exports.ExtendedProduct, { mappedBy: "style_exploration_line", }), }); exports.StyleCollectionLine = utils_1.model.define("style_collection_line", { id: utils_1.model.id().primaryKey(), style_id: utils_1.model.number(), desg_no: utils_1.model.number(), collection_name: utils_1.model.text(), collection_group_no: utils_1.model.number(), collection_group_name: utils_1.model.text(), collection_group_code: utils_1.model.text(), extended_product: utils_1.model.belongsTo(() => exports.ExtendedProduct, { mappedBy: "style_collection_line", }), }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXh0ZW5kZWQtcHJvZHVjdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3NyYy9tb2R1bGVzL2V4dGVuZGVkLXByb2R1Y3QvbW9kZWxzL2V4dGVuZGVkLXByb2R1Y3QudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEscURBQWtEO0FBRXJDLFFBQUEsZUFBZSxHQUFHLGFBQUs7S0FDakMsTUFBTSxDQUFDLGtCQUFrQixFQUFFO0lBQzFCLEVBQUUsRUFBRSxhQUFLLENBQUMsRUFBRSxFQUFFLENBQUMsVUFBVSxFQUFFO0lBQzNCLFFBQVEsRUFBRSxhQUFLLENBQUMsTUFBTSxFQUFFO0lBQ3hCLFVBQVUsRUFBRSxhQUFLLENBQUMsUUFBUSxFQUFFO0lBQzVCLFVBQVUsRUFBRSxhQUFLLENBQUMsSUFBSSxFQUFFO0lBQ3hCLGNBQWMsRUFBRSxhQUFLLENBQUMsSUFBSSxFQUFFO0lBQzVCLFlBQVksRUFBRSxhQUFLLENBQUMsTUFBTSxFQUFFO0lBQzVCLG1CQUFtQixFQUFFLGFBQUssQ0FBQyxJQUFJLEVBQUU7SUFDakMsbUJBQW1CLEVBQUUsYUFBSyxDQUFDLElBQUksRUFBRTtJQUNqQyxNQUFNLEVBQUUsYUFBSyxDQUFDLE1BQU0sRUFBRTtJQUN0QixRQUFRLEVBQUUsYUFBSyxDQUFDLElBQUksRUFBRTtJQUN0QixhQUFhLEVBQUUsYUFBSyxDQUFDLElBQUksRUFBRTtJQUMzQixVQUFVLEVBQUUsYUFBSyxDQUFDLE1BQU0sRUFBRTtJQUMxQixZQUFZLEVBQUUsYUFBSyxDQUFDLElBQUksRUFBRTtJQUMxQixpQkFBaUIsRUFBRSxhQUFLLENBQUMsSUFBSSxFQUFFO0lBQy9CLFlBQVksRUFBRSxhQUFLLENBQUMsSUFBSSxFQUFFO0lBQzFCLGVBQWUsRUFBRSxhQUFLLENBQUMsSUFBSSxFQUFFO0lBQzdCLFlBQVksRUFBRSxhQUFLLENBQUMsTUFBTSxFQUFFO0lBQzVCLFNBQVMsRUFBRSxhQUFLLENBQUMsSUFB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