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 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
};
};

View File

@ -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
}

View File

@ -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
}

View File

@ -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
}

View File

@ -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

File diff suppressed because it is too large Load Diff