suseendhiran
This commit is contained in:
commit
e7ac80352d
@ -1,76 +1,674 @@
|
|||||||
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
|
|
||||||
exports.ParameterMasterData = async (req, res) =>
|
|
||||||
|
exports.MasterDataList = async (req, res) =>
|
||||||
|
{
|
||||||
|
try
|
||||||
{
|
{
|
||||||
try
|
|
||||||
|
ProgramMasterData = await ProgramMaster.findAll({attributes:['id','program_name'],where:{is_active:1}});
|
||||||
|
CheckTypeMasterData = await CheckTypeMaster.findAll({attributes:['id','check_type'],where:{is_active:1}});
|
||||||
|
PropertyTypeMasterData = await PropertyTypeMaster.findAll({attributes:['id','property_type'],where:{is_active:1}});
|
||||||
|
BusinessActivityMasterData = await BusinessActivityMaster.findAll({attributes:['id','business_activity_name'],where:{is_active:1}});
|
||||||
|
const resData = {ProgramMaster:ProgramMasterData,CheckTypeMaster:CheckTypeMasterData,PropertyTypeMaster:PropertyTypeMasterData,BusinessActivityMaster:BusinessActivityMasterData};
|
||||||
|
|
||||||
|
res.send({'status':200,'message':"success",'data':resData});
|
||||||
|
|
||||||
|
} 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.createProgramData = async (req, res) =>
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
|
||||||
|
|
||||||
|
ProgramMaster.create(req.body)
|
||||||
|
.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"
|
||||||
|
});
|
||||||
|
} //end of try catch
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
exports.updateProgramData = async (req, res) =>
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
reqData = req.body;
|
||||||
|
id = reqData.id;
|
||||||
|
delete reqData.id;
|
||||||
|
|
||||||
|
ProgramMaster.update(reqData,{ where: { id: id }})
|
||||||
|
.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"
|
||||||
|
});
|
||||||
|
} //end of try catch
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
exports.createCheckTypeData = async (req, res) =>
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
|
||||||
|
|
||||||
|
CheckTypeMaster.create(req.body)
|
||||||
|
.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"
|
||||||
|
});
|
||||||
|
} //end of try catch
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
exports.updateCheckTypeData = async (req, res) =>
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
reqData = req.body;
|
||||||
|
id = reqData.id;
|
||||||
|
delete reqData.id;
|
||||||
|
|
||||||
|
CheckTypeMaster.update(reqData,{ where: { id: id }})
|
||||||
|
.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"
|
||||||
|
});
|
||||||
|
} //end of try catch
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
exports.createPropertyTypeData = async (req, res) =>
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
|
||||||
|
|
||||||
|
PropertyTypeMaster.create(req.body)
|
||||||
|
.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"
|
||||||
|
});
|
||||||
|
} //end of try catch
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
exports.updatePropertyTypeData = async (req, res) =>
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
reqData = req.body;
|
||||||
|
id = reqData.id;
|
||||||
|
delete reqData.id;
|
||||||
|
|
||||||
|
PropertyTypeMaster.update(reqData,{ where: { id: id }})
|
||||||
|
.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"
|
||||||
|
});
|
||||||
|
} //end of try catch
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
exports.createBusinessActivityData = async (req, res) =>
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
|
||||||
|
|
||||||
|
BusinessActivityMaster.create(req.body)
|
||||||
|
.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"
|
||||||
|
});
|
||||||
|
} //end of try catch
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
exports.updateBusinessActivityData = async (req, res) =>
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
reqData = req.body;
|
||||||
|
id = reqData.id;
|
||||||
|
delete reqData.id;
|
||||||
|
|
||||||
|
BusinessActivityMaster.update(reqData,{ where: { id: id }})
|
||||||
|
.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"
|
||||||
|
});
|
||||||
|
} //end of try catch
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// select PolicyParameterMaster data
|
||||||
|
exports.PolicyMasterData = 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 =>
|
||||||
{
|
{
|
||||||
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});
|
res.send({'status':200,'message':"success",'data':data});
|
||||||
logMsg.info("Master Data List api call Success");
|
logMsg.info("Master Data List api call Success");
|
||||||
})
|
})
|
||||||
.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
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// select AdjustableTang data
|
exports.createPolicyMasterData = async (req, res) =>
|
||||||
exports.AdjustableTang = async (req, res) =>
|
{
|
||||||
|
try
|
||||||
{
|
{
|
||||||
try
|
reqData = req.body;
|
||||||
{
|
if(reqData.json == 1)
|
||||||
AdjustableTang.findAll({ where : { is_active : 1}}).then(data =>
|
{
|
||||||
{
|
PolicyData = { }
|
||||||
res.send({'status':200,'message':"success",'data':data});
|
}else { PolicyData = reqData }
|
||||||
logMsg.info("Master Data List api call Success");
|
|
||||||
})
|
PolicyParameterMaster.create(PolicyData)
|
||||||
.catch(err => {
|
.then(data => { res.send({'status':200,'message':"success",'data':data}); })
|
||||||
res.send({'status':404,
|
.catch(err => { 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
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
exports.updatePolicyMasterData = async (req, res) =>
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
reqData = req.body;
|
||||||
|
id = reqData.id;
|
||||||
|
delete reqData.id;
|
||||||
|
if(reqData.json == 1)
|
||||||
|
{
|
||||||
|
PolicyData = { }
|
||||||
|
}else { PolicyData = reqData }
|
||||||
|
|
||||||
|
PolicyParameterMaster.update(PolicyData,{ where: { id: id }})
|
||||||
|
.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"
|
||||||
|
});
|
||||||
|
} //end of try catch
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// select TokenApi data
|
// select DoubleWhammy data
|
||||||
exports.TokenApi = async (req, res) =>
|
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.createDoubleWhammy = async (req, res) =>
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
|
||||||
|
DoubleWhammyData = req.body;
|
||||||
|
for(const DoubleWhammyDataValue of DoubleWhammyData)
|
||||||
|
{
|
||||||
|
|
||||||
|
await DoubleWhammy.create(DoubleWhammyDataValue)
|
||||||
|
.then(async(data) =>{
|
||||||
|
logMsg.info("create Success DoubleWhammy , id = "+id);
|
||||||
|
|
||||||
|
}).catch(err=>{ logMsg.info("create Failed DoubleWhammy , id = "+id); });
|
||||||
|
|
||||||
|
}
|
||||||
|
setTimeout(() => {
|
||||||
|
res.send({'status':200,'message':"success",'data':"No data"});
|
||||||
|
}, 1500);
|
||||||
|
|
||||||
|
} catch(err) {
|
||||||
|
res.send({'status':404,message: err.message || "Some error occurred while updating BankCredits." ,'data': "No data" });
|
||||||
|
} //end of try catch
|
||||||
|
|
||||||
|
};
|
||||||
|
exports.updateDoubleWhammy = async (req, res) =>
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
// Multiple update
|
||||||
|
DoubleWhammyData = req.body;
|
||||||
|
for(const DoubleWhammyDataValue of DoubleWhammyData)
|
||||||
|
{
|
||||||
|
id = DoubleWhammyDataValue.id;
|
||||||
|
delete DoubleWhammyDataValue.id;
|
||||||
|
await DoubleWhammy.update(DoubleWhammyDataValue,{ where: { id: id }})
|
||||||
|
.then(async(data) =>{
|
||||||
|
logMsg.info("Update Success DoubleWhammy , id = "+id);
|
||||||
|
|
||||||
|
}).catch(err=>{ logMsg.info("Update Failed DoubleWhammy , id = "+id); });
|
||||||
|
|
||||||
|
}
|
||||||
|
setTimeout(() => {
|
||||||
|
res.send({'status':200,'message':"success",'data':"No data"});
|
||||||
|
}, 1500);
|
||||||
|
|
||||||
|
} catch(err) {
|
||||||
|
res.send({'status':404,message: err.message || "Some error occurred while updating BankCredits." ,'data': "No data" });
|
||||||
|
} //end of try catch
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
[{
|
||||||
|
program:"Vanilla",
|
||||||
|
|
||||||
|
child:[
|
||||||
|
|
||||||
|
[{"business_activity_name":"Retail Trader","leverage": "<=1","data":[]},
|
||||||
|
{"business_activity_name":"Retail Trader","leverage": "<=2","data":[]},
|
||||||
|
{"business_activity_name":"Retail Trader","leverage": "<=3","data":[]},
|
||||||
|
{"business_activity_name":"Retail Trader","leverage": "<=4","data":[]}] ,
|
||||||
|
|
||||||
|
[{"business_activity_name":"Wholesale Trader","leverage": "<=1","data":[]},
|
||||||
|
{"business_activity_name":"Wholesale Trader","leverage": "<=2","data":[]},
|
||||||
|
{"business_activity_name":"Wholesale Trader","leverage": "<=3","data":[]},
|
||||||
|
{"business_activity_name":"Wholesale Trader","leverage": "<=4","data":[]}] ,
|
||||||
|
|
||||||
|
[{"business_activity_name":"Manufacturer","leverage": "<=1","data":[]},
|
||||||
|
{"business_activity_name":"Manufacturer","leverage": "<=2","data":[]},
|
||||||
|
{"business_activity_name":"Manufacturer","leverage": "<=3","data":[]},
|
||||||
|
{"business_activity_name":"Manufacturer","leverage": "<=4","data":[]}] ,
|
||||||
|
|
||||||
|
[{"business_activity_name":"Service Provider","leverage": "<=1","data":[]},
|
||||||
|
{"business_activity_name":"Service Provider","leverage": "<=2","data":[]},
|
||||||
|
{"business_activity_name":"Service Provider","leverage": "<=3","data":[]},
|
||||||
|
{"business_activity_name":"Service Provider","leverage": "<=4","data":[]}] ,
|
||||||
|
|
||||||
|
]
|
||||||
|
}]
|
||||||
|
|
||||||
|
exports.DscrLeverageGridDataList = async (req, res) =>
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
|
||||||
|
VanillaArray = [];
|
||||||
|
OtherThenVanillaArray = [];
|
||||||
|
data = [ { program : "Vanilla" , child : VanillaArray } , { program : "OtherThenVanilla" , child : OtherThenVanillaArray}];
|
||||||
|
|
||||||
|
groupByData = await DscrLeverageGrid.findAll({attributes:['program_id','business_activity_id'],group: ["program_id","business_activity_id"] });
|
||||||
|
for(const groupByDataValue of groupByData)
|
||||||
|
{
|
||||||
|
// if(groupByDataValue.program_id == 1 )
|
||||||
|
// {
|
||||||
|
// VanillaData = await DscrLeverageGrid.findAll({raw:true,where:{program_id : 1 ,business_activity_id : groupByDataValue.business_activity_id }, include:[{ model: ProgramMaster,attributes:['program_name'] },{ model: BusinessActivityMaster,attributes:['business_activity_name'] }] });
|
||||||
|
// VanillaArray.push(VanillaData);
|
||||||
|
// }
|
||||||
|
// else{
|
||||||
|
// OtherThenVanillaData = await DscrLeverageGrid.findAll({raw:true,where:{program_id : 8,business_activity_id : groupByDataValue.business_activity_id}, include:[{ model: ProgramMaster,attributes:['program_name'] },{ model: BusinessActivityMaster,attributes:['business_activity_name'] }] });
|
||||||
|
// OtherThenVanillaArray.push(OtherThenVanillaData);
|
||||||
|
// }
|
||||||
|
if(groupByDataValue.program_id == 1 )
|
||||||
{
|
{
|
||||||
try
|
leverageData = await DscrLeverageGrid.findAll({where:{program_id : 1 ,business_activity_id : groupByDataValue.business_activity_id }, attributes:['program_id','business_activity_id','leverage'],group: ["program_id","business_activity_id","leverage"]});
|
||||||
|
leverageDataArray = [];
|
||||||
|
for(const leverageDataValue of leverageData)
|
||||||
|
{
|
||||||
|
VanillaData = await DscrLeverageGrid.findAll({raw:true,where:{program_id : 1 ,business_activity_id : leverageDataValue.business_activity_id , leverage : leverageDataValue.leverage }, include:[{ model: ProgramMaster,attributes:['program_name'] },{ model: BusinessActivityMaster,attributes:['business_activity_name'] }] });
|
||||||
|
console.log(VanillaData[0]);
|
||||||
|
childObj = { data : VanillaData };
|
||||||
|
obj = {...leverageDataValue.dataValues, ...childObj};
|
||||||
|
leverageDataArray.push(obj);
|
||||||
|
}
|
||||||
|
VanillaArray.push(leverageDataArray);
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
leverageData = await DscrLeverageGrid.findAll({where:{program_id : 8 ,business_activity_id : groupByDataValue.business_activity_id }, attributes:['program_id','business_activity_id','leverage'],group: ["program_id","business_activity_id","leverage"]});
|
||||||
|
leverageArray = [];
|
||||||
|
for(const leverageValue of leverageData)
|
||||||
|
{
|
||||||
|
OtherThenVanillaData = await DscrLeverageGrid.findAll({raw:true,where:{program_id : 8 ,business_activity_id : leverageValue.business_activity_id , leverage : leverageValue.leverage }, include:[{ model: ProgramMaster,attributes:['program_name'] },{ model: BusinessActivityMaster,attributes:['business_activity_name'] }] });
|
||||||
|
childObj = { data : OtherThenVanillaData };
|
||||||
|
obj = {...leverageValue.dataValues, ...childObj};
|
||||||
|
leverageArray.push(obj);
|
||||||
|
}
|
||||||
|
OtherThenVanillaArray.push(leverageArray);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
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"
|
||||||
|
});
|
||||||
|
} //end of try catch
|
||||||
|
|
||||||
|
};
|
||||||
|
exports.createDscrLeverageGrid = async (req, res) =>
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
|
||||||
|
DscrLeverageGridData = req.body;
|
||||||
|
for(const DscrLeverageGridDataValue of DscrLeverageGridData)
|
||||||
|
{
|
||||||
|
|
||||||
|
await DscrLeverageGrid.create(DscrLeverageGridDataValue)
|
||||||
|
.then(async(data) =>{
|
||||||
|
logMsg.info("create Success DoubleWhammy , id = "+id);
|
||||||
|
|
||||||
|
}).catch(err=>{ logMsg.info("create Failed DoubleWhammy , id = "+id); });
|
||||||
|
|
||||||
|
}
|
||||||
|
setTimeout(() => {
|
||||||
|
res.send({'status':200,'message':"success",'data':"No data"});
|
||||||
|
}, 1500);
|
||||||
|
|
||||||
|
} catch(err) {
|
||||||
|
res.send({'status':404,message: err.message || "Some error occurred while updating BankCredits." ,'data': "No data" });
|
||||||
|
} //end of try catch
|
||||||
|
|
||||||
|
};
|
||||||
|
exports.updateDscrLeverageGrid = async (req, res) =>
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
// Multiple update
|
||||||
|
DscrLeverageGridData = req.body;
|
||||||
|
for(const DscrLeverageGridDataValue of DscrLeverageGridData)
|
||||||
|
{
|
||||||
|
id = DscrLeverageGridDataValue.id;
|
||||||
|
delete DscrLeverageGridDataValue.id;
|
||||||
|
await DscrLeverageGrid.update(DscrLeverageGridDataValue,{ where: { id: id }})
|
||||||
|
.then(async(data) =>{
|
||||||
|
logMsg.info("Update Success DoubleWhammy , id = "+id);
|
||||||
|
|
||||||
|
}).catch(err=>{ logMsg.info("Update Failed DoubleWhammy , id = "+id); });
|
||||||
|
|
||||||
|
}
|
||||||
|
setTimeout(() => {
|
||||||
|
res.send({'status':200,'message':"success",'data':"No data"});
|
||||||
|
}, 1500);
|
||||||
|
|
||||||
|
} catch(err) {
|
||||||
|
res.send({'status':404,message: err.message || "Some error occurred while updating BankCredits." ,'data': "No data" });
|
||||||
|
} //end of try catch
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
exports.LeverageUsedForEligCatDataList = async (req, res) =>
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
|
||||||
|
Vanilla = await LeverageUsedForEligCat.findAll({raw:true,where:{program_id : 1}, include:[{ model: ProgramMaster,attributes:['program_name'] },{ model: BusinessActivityMaster,attributes:['business_activity_name'] }] })
|
||||||
|
OtherThenVanilla = await LeverageUsedForEligCat.findAll({raw:true,where:{program_id : 8}, include:[{ model: ProgramMaster,attributes:['program_name'] },{ model: BusinessActivityMaster,attributes:['business_activity_name'] }] })
|
||||||
|
|
||||||
|
data = {Vanilla : Vanilla , OtherThenVanilla : OtherThenVanilla};
|
||||||
|
|
||||||
|
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"
|
||||||
|
});
|
||||||
|
} //end of try catch
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
exports.createLeverageUsedForEligCat = async (req, res) =>
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
|
||||||
|
LeverageUsedForEligCatData = req.body;
|
||||||
|
for(const LeverageUsedForEligCatValue of LeverageUsedForEligCatData)
|
||||||
|
{
|
||||||
|
|
||||||
|
await LeverageUsedForEligCat.create(LeverageUsedForEligCatValue)
|
||||||
|
.then(async(data) =>{
|
||||||
|
logMsg.info("create Success DoubleWhammy , id = "+id);
|
||||||
|
|
||||||
|
}).catch(err=>{ logMsg.info("create Failed DoubleWhammy , id = "+id); });
|
||||||
|
|
||||||
|
}
|
||||||
|
setTimeout(() => {
|
||||||
|
res.send({'status':200,'message':"success",'data':"No data"});
|
||||||
|
}, 1500);
|
||||||
|
|
||||||
|
} catch(err) {
|
||||||
|
res.send({'status':404,message: err.message || "Some error occurred while updating BankCredits." ,'data': "No data" });
|
||||||
|
} //end of try catch
|
||||||
|
|
||||||
|
};
|
||||||
|
exports.updateLeverageUsedForEligCat = async (req, res) =>
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
// Multiple update
|
||||||
|
LeverageUsedForEligCatData = req.body;
|
||||||
|
for(const LeverageUsedForEligCatValue of LeverageUsedForEligCatData)
|
||||||
|
{
|
||||||
|
id = LeverageUsedForEligCatValue.id;
|
||||||
|
delete LeverageUsedForEligCatValue.id;
|
||||||
|
await LeverageUsedForEligCat.update(LeverageUsedForEligCatValue,{ where: { id: id }})
|
||||||
|
.then(async(data) =>{
|
||||||
|
logMsg.info("Update Success DoubleWhammy , id = "+id);
|
||||||
|
|
||||||
|
}).catch(err=>{ logMsg.info("Update Failed DoubleWhammy , id = "+id); });
|
||||||
|
|
||||||
|
}
|
||||||
|
setTimeout(() => {
|
||||||
|
res.send({'status':200,'message':"success",'data':"No data"});
|
||||||
|
}, 1500);
|
||||||
|
|
||||||
|
} catch(err) {
|
||||||
|
res.send({'status':404,message: err.message || "Some error occurred while updating BankCredits." ,'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");
|
||||||
|
})
|
||||||
|
.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.createAdjustableTang = async (req, res) =>
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
|
||||||
|
AdjustableTangDataArray = req.body;
|
||||||
|
for(const AdjustableTangValue of AdjustableTangDataArray)
|
||||||
|
{
|
||||||
|
|
||||||
|
await AdjustableTang.create(AdjustableTangValue)
|
||||||
|
.then(async(data) =>{
|
||||||
|
logMsg.info("create Success DoubleWhammy , id = "+id);
|
||||||
|
|
||||||
|
}).catch(err=>{ logMsg.info("create Failed DoubleWhammy , id = "+id); });
|
||||||
|
|
||||||
|
}
|
||||||
|
setTimeout(() => {
|
||||||
|
res.send({'status':200,'message':"success",'data':"No data"});
|
||||||
|
}, 1500);
|
||||||
|
|
||||||
|
} catch(err) {
|
||||||
|
res.send({'status':404,message: err.message || "Some error occurred while updating BankCredits." ,'data': "No data" });
|
||||||
|
} //end of try catch
|
||||||
|
|
||||||
|
};
|
||||||
|
exports.updateAdjustableTang = async (req, res) =>
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
// Multiple update
|
||||||
|
AdjustableTangDataArray = req.body;
|
||||||
|
for(const AdjustableTangValue of AdjustableTangDataArray)
|
||||||
|
{
|
||||||
|
id = AdjustableTangValue.id;
|
||||||
|
delete AdjustableTangValue.id;
|
||||||
|
await AdjustableTang.update(AdjustableTangValue,{ where: { id: id }})
|
||||||
|
.then(async(data) =>{
|
||||||
|
logMsg.info("Update Success DoubleWhammy , id = "+id);
|
||||||
|
|
||||||
|
}).catch(err=>{ logMsg.info("Update Failed DoubleWhammy , id = "+id); });
|
||||||
|
|
||||||
|
}
|
||||||
|
setTimeout(() => {
|
||||||
|
res.send({'status':200,'message':"success",'data':"No data"});
|
||||||
|
}, 1500);
|
||||||
|
|
||||||
|
} catch(err) {
|
||||||
|
res.send({'status':404,message: err.message || "Some error occurred while updating BankCredits." ,'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 )
|
||||||
{
|
{
|
||||||
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 +676,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
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -29,5 +29,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
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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
|
||||||
}
|
}
|
||||||
|
|||||||
1065
app/routes/routes.js
1065
app/routes/routes.js
File diff suppressed because it is too large
Load Diff
30
package-lock.json
generated
30
package-lock.json
generated
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "smc_cet_creditpd_backend",
|
"name": "smc_cet_creditpd_backend",
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"lockfileVersion": 2,
|
"lockfileVersion": 1,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
@ -8058,8 +8058,7 @@
|
|||||||
"deep-extend": {
|
"deep-extend": {
|
||||||
"version": "0.6.0",
|
"version": "0.6.0",
|
||||||
"resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
|
"resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
|
||||||
"integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
|
"integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA=="
|
||||||
"devOptional": true
|
|
||||||
},
|
},
|
||||||
"deep-is": {
|
"deep-is": {
|
||||||
"version": "0.1.4",
|
"version": "0.1.4",
|
||||||
@ -8193,7 +8192,6 @@
|
|||||||
"version": "1.4.4",
|
"version": "1.4.4",
|
||||||
"resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
|
"resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
|
||||||
"integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
|
"integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
|
||||||
"devOptional": true,
|
|
||||||
"requires": {
|
"requires": {
|
||||||
"once": "^1.4.0"
|
"once": "^1.4.0"
|
||||||
}
|
}
|
||||||
@ -9396,8 +9394,7 @@
|
|||||||
"minimist": {
|
"minimist": {
|
||||||
"version": "1.2.6",
|
"version": "1.2.6",
|
||||||
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
|
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
|
||||||
"integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==",
|
"integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q=="
|
||||||
"devOptional": true
|
|
||||||
},
|
},
|
||||||
"mkdirp": {
|
"mkdirp": {
|
||||||
"version": "1.0.4",
|
"version": "1.0.4",
|
||||||
@ -10172,7 +10169,6 @@
|
|||||||
"version": "3.0.0",
|
"version": "3.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
|
||||||
"integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
|
"integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
|
||||||
"devOptional": true,
|
|
||||||
"requires": {
|
"requires": {
|
||||||
"end-of-stream": "^1.1.0",
|
"end-of-stream": "^1.1.0",
|
||||||
"once": "^1.3.1"
|
"once": "^1.3.1"
|
||||||
@ -10220,7 +10216,6 @@
|
|||||||
"version": "1.2.8",
|
"version": "1.2.8",
|
||||||
"resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
|
"resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
|
||||||
"integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
|
"integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
|
||||||
"devOptional": true,
|
|
||||||
"requires": {
|
"requires": {
|
||||||
"deep-extend": "^0.6.0",
|
"deep-extend": "^0.6.0",
|
||||||
"ini": "~1.3.0",
|
"ini": "~1.3.0",
|
||||||
@ -10686,14 +10681,6 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"string_decoder": {
|
|
||||||
"version": "1.3.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
|
|
||||||
"integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
|
|
||||||
"requires": {
|
|
||||||
"safe-buffer": "~5.2.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"string-width": {
|
"string-width": {
|
||||||
"version": "1.0.2",
|
"version": "1.0.2",
|
||||||
"resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
|
"resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
|
||||||
@ -10705,6 +10692,14 @@
|
|||||||
"strip-ansi": "^3.0.0"
|
"strip-ansi": "^3.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"string_decoder": {
|
||||||
|
"version": "1.3.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
|
||||||
|
"integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
|
||||||
|
"requires": {
|
||||||
|
"safe-buffer": "~5.2.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
"strip-ansi": {
|
"strip-ansi": {
|
||||||
"version": "3.0.1",
|
"version": "3.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
|
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
|
||||||
@ -10717,8 +10712,7 @@
|
|||||||
"strip-json-comments": {
|
"strip-json-comments": {
|
||||||
"version": "2.0.1",
|
"version": "2.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
|
"resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
|
||||||
"integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
|
"integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo="
|
||||||
"devOptional": true
|
|
||||||
},
|
},
|
||||||
"supports-color": {
|
"supports-color": {
|
||||||
"version": "5.5.0",
|
"version": "5.5.0",
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user