GWM
This commit is contained in:
parent
e51eed2ba3
commit
0d8634a01b
@ -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 policyHelper = require('../services/policy.helper');
|
||||
|
||||
|
||||
// select PolicyParameterMaster data
|
||||
exports.ParameterMasterData = async (req, res) =>
|
||||
// select PolicyParameterMaster data
|
||||
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 ')
|
||||
.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 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});
|
||||
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" });
|
||||
});
|
||||
|
||||
} catch(err) {
|
||||
res.send({'status':404,
|
||||
message: err.message || "Some error occurred while fetching entity applicant masterdata." ,'data': "No data"
|
||||
});
|
||||
} //end of try catch
|
||||
} 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) =>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// 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 =>
|
||||
{
|
||||
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
|
||||
updated_date = new Date(data.updatedAt).toISOString().slice(0, 10);
|
||||
current_date = new Date().toISOString().slice(0, 10);
|
||||
if (updated_date == current_date )
|
||||
{
|
||||
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
|
||||
{
|
||||
}
|
||||
else
|
||||
{
|
||||
new_token = await policyHelper.NewToken();
|
||||
await Authorization.update({token : new_token},{where : {id : 1}})
|
||||
.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}})
|
||||
res.send({'status':200,'message':"success",'data':token_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
|
||||
} catch(err) {
|
||||
res.send({'status':404,
|
||||
message: err.message || "Some error occurred while fetching entity applicant masterdata." ,'data': "No data"
|
||||
});
|
||||
} //end of try catch
|
||||
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
@ -39,5 +39,25 @@ module.exports = (sequelize, DataTypes) => {
|
||||
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
|
||||
}
|
||||
|
||||
@ -35,5 +35,19 @@ module.exports = (sequelize, DataTypes) => {
|
||||
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
|
||||
}
|
||||
|
||||
@ -32,5 +32,17 @@ module.exports = (sequelize, DataTypes) => {
|
||||
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
|
||||
}
|
||||
|
||||
@ -23,8 +23,7 @@ module.exports = app => {
|
||||
router.get("/demo", Mycontroller.Welcome);
|
||||
|
||||
|
||||
// Parameter Maste rData select api
|
||||
|
||||
// Parameter Master Data select api
|
||||
/**
|
||||
* @swagger
|
||||
* /api/ParameterMasterData:
|
||||
@ -38,7 +37,46 @@ module.exports = app => {
|
||||
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
|
||||
|
||||
5010
package-lock.json
generated
5010
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user