This commit is contained in:
suseendhiran17 2022-07-12 10:18:55 +05:30
parent b03096711f
commit a020148fe8
2 changed files with 0 additions and 110 deletions

View File

@ -17,111 +17,3 @@ exports.Welcome = (req, res) =>
}); } //end of try catch }); } //end of try catch
}; };
exports.json = (req, res) =>
{
try
{
PolicyParameterMaster.findAll({ where : { id : 48}})
.then(data=>
{
const resP = JSON.parse(data[0].rules)
pro_type = 'Residential';
pro_val = 'Rented';
const { Engine } = require('json-rules-engine')
let engine = new Engine()
engine.addRule({
conditions: {
any: [{
all: [{
fact: 'prop_type' ,
operator: 'in',
value : Object.keys(resP)
}, {
fact: 'prop_val' ,
operator: 'in',
value: Object.keys(resP[pro_type])
}]
}]
},
event: {
type: 'Norms',
params: {
message: resP.Residential.Rented
}
},
})
let facts = { prop_type: pro_type , prop_val: pro_val }
// Run the engine to evaluate
engine.run(facts)
.then(({ events }) =>
{
events.map(event => console.log(event.params.message))
})
})
.catch(err=> { res.send(err)})
} catch(err) {
res.status(500).send({'status':404,
message: err.message || "Some error occurred while inserting statements." ,'data': "No data"
}); } //end of try catch
};
exports.excel = async ( req , res ) => {
// Requiring the module
const reader = require('xlsx')
// Reading our test file
const file = reader.readFile('./cr_policy.xlsx')
let data = [ ]
var obj = { };
const sheets = file.SheetNames[3]
console.log(sheets);
for(let i = 0; i < sheets.length; i++)
{
const temp = reader.utils.sheet_to_json(file.Sheets[file.SheetNames[3]])
temp.forEach((res) => {
// var key = Object.values(res);
// var obj = {}
// obj = {
// property_ownership_document_available : key[0],
// type_of_property : key[1],
// property_used_in_business : key[2],
// property_free_loan_taken : key[3],
// property_in_the_name_of_applicant : key[4],
// loan_obligated_in_cet : key[5],
// property_created_in_last_eight_yr : key[6],
// value_to_be_considered : key[7],
// mv_to_be_added_to_atnw : key[8] * 100,
// final_value_considered : key[9]
// }
data.push(res)
})
}
res.send(data)
// AdjustableTang.bulkCreate(data).then(data=> {res.send(data)}).catch(err=>{res.send(err)})
}

View File

@ -22,8 +22,6 @@ module.exports = app => {
*/ */
router.get("/demo", Mycontroller.Welcome); router.get("/demo", Mycontroller.Welcome);
router.get("/json", Mycontroller.json);
// Parameter Maste rData select api // Parameter Maste rData select api