This commit is contained in:
sriramv 2022-03-09 19:01:56 +05:30
parent 31152c19d5
commit ca011f9f47
3 changed files with 39 additions and 6 deletions

View File

@ -1,4 +1,4 @@
const { sequelize , LoanDetail , EntityDetails , ApplicantsDetails , ApplicantsRelationship , ResidenceAddressDetails , PropertyOwnershipIncomeConsidered , DueDiligenceCheck , TradeReferences} = require('../models') const { sequelize , LoanDetail , EntityDetails , ApplicantsDetails , ApplicantsRelationship , ResidenceAddressDetails , PropertyOwnershipIncomeConsidered , DueDiligenceCheck , TradeReferences , CheckTypeMaster} = require('../models')
const { logMsg } = require('../services/logger.js'); const { logMsg } = require('../services/logger.js');
@ -9,10 +9,29 @@ exports.createEntityDetails = async (req, res) =>
{ {
try try
{ {
EntityDetails.create(req.body).then(data => EntityDetails.create(req.body).then(async(data) =>
{ {
CheckTypeMaster.findAll({raw: true , where : {is_active : 1}}).then(async(CheckTypeMasterData) =>
{
entityid = data.dataValues.id;
DueDiligenceCheckData = [];
for (const value of CheckTypeMasterData)
{
check_type_obj = {entity_id:entityid , check_type_id:value.id , check_type:value.value};
DueDiligenceCheckData.push(check_type_obj);
}
setTimeout(() => {
DueDiligenceCheck.bulkCreate(DueDiligenceCheckData)
.then(DueDiligenceCheckData =>{ logMsg.info("DueDiligenceCheck Data Creation Success for EntityId= "+entityid); })
.catch(err =>{ logMsg.info("DueDiligenceCheck Data Creation Failed for EntityId= "+entityid+" Error= "+err); });
}, 500);
})
.catch(err => { logMsg.info("DueDiligenceCheckType Data Fetching Failed for EntityId= "+entityid+" Error= "+err); });
setTimeout(() => {
res.send({'status':200,'message':"success",'data':data}); res.send({'status':200,'message':"success",'data':data});
logMsg.info("Master Data List api call Success"); }, 1000);
logMsg.info("Entity created successfully");
}) })
.catch(err => { .catch(err => {
res.send({'status':404, res.send({'status':404,
@ -519,5 +538,16 @@ exports.TradeReferencesList = async (req, res) =>
// test api
exports.test = async (req, res) =>
{
try
{
} catch(err) {
res.send({'status':404,message: err.message || "Some error occurred while inserting statements." ,'data': "No data" });
} //end of try catch
};

View File

@ -7,6 +7,8 @@ module.exports = (sequelize, DataTypes) => {
CheckTypeMaster.init( CheckTypeMaster.init(
{ {
value: { type: DataTypes.STRING }, value: { type: DataTypes.STRING },
createdby: { type: DataTypes.INTEGER },
updatedby: { type: DataTypes.INTEGER },
is_active: {type : DataTypes.INTEGER} is_active: {type : DataTypes.INTEGER}
}, },
{ {

View File

@ -19,6 +19,7 @@ module.exports = app => {
* description: success * description: success
*/ */
router.get("/demo", Testcontroller.Welcome); router.get("/demo", Testcontroller.Welcome);
router.get("/test", Entitycontroller.test);
// Loan Details List Api // Loan Details List Api