smc_cet_credit_policy_backend/app/controllers/credit.policy.controller.js
2022-07-14 09:37:00 +05:30

103 lines
4.3 KiB
JavaScript

const { sequelize,Test , AdjustableTang , PolicyParameterMaster , Authorization } = require('../models')
const { logMsg } = require('../services/logger.js');
const policyHelper = require('../services/policy.helper');
// select PolicyParameterMaster data
exports.ParameterMasterData = async (req, res) =>
{
try
{
sequelize.query('SELECT section_master.section , policy_parameter_master.parameter , policy_parameter_master.rules , policy_parameter_master.master_key , policy_parameter_master.data , policy_parameter_master.json FROM policy_parameter_master JOIN section_master ON policy_parameter_master.section_id = section_master.id and section_master.is_active = 1 where policy_parameter_master.is_active = 1 ')
.then(data =>
{
res.send({'status':200,'message':"success",'data':data});
logMsg.info("Master Data List api call Success");
})
.catch(err => {
res.send({'status':404,
message: err.message || "Some error occurred while fetching entity applicant masterdata." ,'data': "No data" });
});
} catch(err) {
res.send({'status':404,
message: err.message || "Some error occurred while fetching entity applicant masterdata." ,'data': "No data"
});
} //end of try catch
};
// select AdjustableTang data
exports.AdjustableTang = async (req, res) =>
{
try
{
AdjustableTang.findAll({ where : { id : 1 , is_active : 1}}).then(data =>
{
res.send({'status':200,'message':"success",'data':data});
logMsg.info("Master Data List api call Success");
})
.catch(err => {
res.send({'status':404,
message: err.message || "Some error occurred while fetching entity applicant masterdata." ,'data': "No data" });
});
} catch(err) {
res.send({'status':404,
message: err.message || "Some error occurred while fetching entity applicant masterdata." ,'data': "No data"
});
} //end of try catch
};
// select TokenApi data
exports.TokenApi = async (req, res) =>
{
try
{
Authorization.findOne({where : { is_active : 1}}).then(async(data) =>
{
updated_date = new Date(data.updatedAt).toISOString().slice(0, 10);
current_date = new Date().toISOString().slice(0, 10);
if (updated_date == current_date )
{
res.send({'status':200,'message':"success",'data':data});
}
else
{
new_token = await policyHelper.NewToken();
Authorization.update({token : new_token},{where : {id : 1}})
.then(data=>{res.send({'status':200,'message':"success",'data':data})})
.catch(err=> {res.send({'status':404,
message: err.message || "Some error occurred while fetching entity applicant masterdata." ,'data': "No data" });
})
}
})
.catch(err => {
res.send({'status':404,
message: err.message || "Some error occurred while fetching entity applicant masterdata." ,'data': "No data" });
});
} catch(err) {
res.send({'status':404,
message: err.message || "Some error occurred while fetching entity applicant masterdata." ,'data': "No data"
});
} //end of try catch
};