This commit is contained in:
sriramv 2022-08-10 17:00:28 +05:30
parent e51eed2ba3
commit 0d8634a01b
6 changed files with 259 additions and 5060 deletions

View File

@ -1,15 +1,117 @@
const { sequelize,Test , AdjustableTang , PolicyParameterMaster , Authorization } = require('../models') const { sequelize,Test , AdjustableTang , PolicyParameterMaster , Authorization ,DoubleWhammy,DscrLeverageGrid,LeverageUsedForEligCat,ProgramMaster,CheckTypeMaster,PropertyTypeMaster,BusinessActivityMaster} = require('../models')
const { logMsg } = require('../services/logger.js'); const { logMsg } = require('../services/logger.js');
const policyHelper = require('../services/policy.helper'); const policyHelper = require('../services/policy.helper');
// select PolicyParameterMaster data // select PolicyParameterMaster data
exports.ParameterMasterData = async (req, res) => exports.ParameterMasterData = async (req, res) =>
{
try
{ {
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 =>
{ {
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 ') res.send({'status':200,'message':"success",'data':data});
.then(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 DoubleWhammy data
exports.DoubleWhammyDataList = async (req, res) =>
{
try
{
DoubleWhammy.findAll({raw:true, include:[{ model: ProgramMaster,attributes:['program_name'] },{ model: CheckTypeMaster,attributes:['check_type'] },{ model: PropertyTypeMaster,attributes:['property_type'] }] })
.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
};
exports.DscrLeverageGridDataList = async (req, res) =>
{
try
{
DscrLeverageGrid.findAll({raw:true, include:[{ model: ProgramMaster,attributes:['program_name'] },{ model: BusinessActivityMaster,attributes:['business_activity_name'] }] })
.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
};
exports.LeverageUsedForEligCatDataList = async (req, res) =>
{
try
{
LeverageUsedForEligCat.findAll({raw:true, include:[{ model: ProgramMaster,attributes:['program_name'] },{ model: BusinessActivityMaster,attributes:['business_activity_name'] }] })
.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 : { is_active : 1}}).then(data =>
{ {
res.send({'status':200,'message':"success",'data':data}); res.send({'status':200,'message':"success",'data':data});
logMsg.info("Master Data List api call Success"); logMsg.info("Master Data List api call Success");
@ -19,58 +121,53 @@ const policyHelper = require('../services/policy.helper');
message: err.message || "Some error occurred while fetching entity applicant masterdata." ,'data': "No data" }); message: err.message || "Some error occurred while fetching entity applicant masterdata." ,'data': "No data" });
}); });
} catch(err) { } catch(err) {
res.send({'status':404, res.send({'status':404,
message: err.message || "Some error occurred while fetching entity applicant masterdata." ,'data': "No data" message: err.message || "Some error occurred while fetching entity applicant masterdata." ,'data': "No data"
}); });
} //end of try catch } //end of try catch
}; };
// select AdjustableTang data
exports.AdjustableTang = async (req, res) =>
// select TokenApi data
exports.TokenApi = async (req, res) =>
{
try
{ {
try Authorization.findOne({where : { is_active : 1}}).then(async(data) =>
{ {
AdjustableTang.findAll({ where : { is_active : 1}}).then(data => updated_date = new Date(data.updatedAt).toISOString().slice(0, 10);
{ current_date = new Date().toISOString().slice(0, 10);
res.send({'status':200,'message':"success",'data':data}); if (updated_date == current_date )
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}); res.send({'status':200,'message':"success",'data':data});
} }
else else
{ {
new_token = await policyHelper.NewToken(); new_token = await policyHelper.NewToken();
await Authorization.update({token : new_token},{where : {id : 1}}) await Authorization.update({token : new_token},{where : {id : 1}})
.catch(err=> {res.send({'status':404, .catch(err=> {res.send({'status':404,
@ -78,20 +175,20 @@ const policyHelper = require('../services/policy.helper');
}) })
token_data = await Authorization.findOne({where : { is_active : 1}}) token_data = await Authorization.findOne({where : { is_active : 1}})
res.send({'status':200,'message':"success",'data':token_data}); res.send({'status':200,'message':"success",'data':token_data});
} }
}) })
.catch(err => { .catch(err => {
res.send({'status':404, res.send({'status':404,
message: err.message || "Some error occurred while fetching entity applicant masterdata." ,'data': "No data" }); message: err.message || "Some error occurred while fetching entity applicant masterdata." ,'data': "No data" });
}); });
} catch(err) { } catch(err) {
res.send({'status':404, res.send({'status':404,
message: err.message || "Some error occurred while fetching entity applicant masterdata." ,'data': "No data" message: err.message || "Some error occurred while fetching entity applicant masterdata." ,'data': "No data"
}); });
} //end of try catch } //end of try catch
}; };

View File

@ -39,5 +39,25 @@ module.exports = (sequelize, DataTypes) => {
modelName: 'DoubleWhammy', modelName: 'DoubleWhammy',
} }
) )
DoubleWhammy.associate = models => {
DoubleWhammy.hasMany(models.ProgramMaster, {
foreignKey: 'id',
sourceKey : 'program_id'
});
DoubleWhammy.hasMany(models.CheckTypeMaster, {
foreignKey: 'id',
sourceKey : 'check_type_id'
});
DoubleWhammy.hasMany(models.PropertyTypeMaster, {
foreignKey: 'id',
sourceKey : 'property_type_id'
});
}
return DoubleWhammy return DoubleWhammy
} }

View File

@ -35,5 +35,19 @@ module.exports = (sequelize, DataTypes) => {
modelName: 'DscrLeverageGrid', modelName: 'DscrLeverageGrid',
} }
) )
DscrLeverageGrid.associate = models => {
DscrLeverageGrid.hasMany(models.ProgramMaster, {
foreignKey: 'id',
sourceKey : 'program_id'
});
DscrLeverageGrid.hasMany(models.BusinessActivityMaster, {
foreignKey: 'id',
sourceKey : 'business_activity_id'
});
}
return DscrLeverageGrid return DscrLeverageGrid
} }

View File

@ -32,5 +32,17 @@ module.exports = (sequelize, DataTypes) => {
modelName: 'LeverageUsedForEligCat', modelName: 'LeverageUsedForEligCat',
} }
) )
LeverageUsedForEligCat.associate = models => {
LeverageUsedForEligCat.hasMany(models.ProgramMaster, {
foreignKey: 'id',
sourceKey : 'program_id'
});
LeverageUsedForEligCat.hasMany(models.BusinessActivityMaster, {
foreignKey: 'id',
sourceKey : 'business_activity_id'
});
}
return LeverageUsedForEligCat return LeverageUsedForEligCat
} }

View File

@ -23,8 +23,7 @@ module.exports = app => {
router.get("/demo", Mycontroller.Welcome); router.get("/demo", Mycontroller.Welcome);
// Parameter Maste rData select api // Parameter Master Data select api
/** /**
* @swagger * @swagger
* /api/ParameterMasterData: * /api/ParameterMasterData:
@ -38,7 +37,46 @@ module.exports = app => {
router.get("/ParameterMasterData", CreditPolicy.ParameterMasterData); router.get("/ParameterMasterData", CreditPolicy.ParameterMasterData);
// Parameter MasterData select api // DoubleWhammy Data List
/**
* @swagger
* /api/DoubleWhammyDataList:
* get:
* summary: DoubleWhammyDataList Api
* description:
* responses:
* 200:
* description: success
*/
router.get("/DoubleWhammyDataList", CreditPolicy.DoubleWhammyDataList);
// DscrLeverageGrid Data List
/**
* @swagger
* /api/DscrLeverageGridDataList:
* get:
* summary: DscrLeverageGridDataList Api
* description:
* responses:
* 200:
* description: success
*/
router.get("/DscrLeverageGridDataList", CreditPolicy.DscrLeverageGridDataList);
// LeverageUsedForEligCat Data List
/**
* @swagger
* /api/LeverageUsedForEligCatDataList:
* get:
* summary: LeverageUsedForEligCatDataList Api
* description:
* responses:
* 200:
* description: success
*/
router.get("/LeverageUsedForEligCatDataList", CreditPolicy.LeverageUsedForEligCatDataList);
/** /**
* @swagger * @swagger

5010
package-lock.json generated

File diff suppressed because it is too large Load Diff