BL&LAP:GWM
This commit is contained in:
parent
8df3e40708
commit
671cc97afe
@ -1,4 +1,4 @@
|
|||||||
const { sequelize , LoanDetail , EntityDetails , ApplicantsDetails , ApplicantsRelationship , ResidenceAddressDetails , PropertyOwnershipIncomeConsidered , DueDiligenceCheck , TradeReferences , CheckTypeMaster} = require('../models')
|
const { sequelize , LoanDetail , EntityDetails , ApplicantsDetails , ApplicantsRelationship , ResidenceAddressDetails , PropertyOwnershipIncomeConsidered , DueDiligenceCheck , TradeReferences , CheckTypeMaster , EnquiriesAndDisbursements} = require('../models')
|
||||||
const { logMsg } = require('../services/logger.js');
|
const { logMsg } = require('../services/logger.js');
|
||||||
|
|
||||||
|
|
||||||
@ -142,10 +142,10 @@ exports.updateApplicantDetails = async (req, res) =>
|
|||||||
.then(data=>{logMsg.info("ApplicantsRelationship name updated");}).catch(err=>{logMsg.info("ApplicantsRelationship name update Failed , Msg :" +err);});
|
.then(data=>{logMsg.info("ApplicantsRelationship name updated");}).catch(err=>{logMsg.info("ApplicantsRelationship name update Failed , Msg :" +err);});
|
||||||
|
|
||||||
await ResidenceAddressDetails.update({name_of_the_individual:req.body.name},{ where: { applicant_id: id , is_active : 1}})
|
await ResidenceAddressDetails.update({name_of_the_individual:req.body.name},{ where: { applicant_id: id , is_active : 1}})
|
||||||
.then(data=>{logMsg.info("ApplicantsRelationship name updated");}).catch(err=>{logMsg.info("ApplicantsRelationship name update Failed , Msg :" +err);});
|
.then(data=>{logMsg.info("ResidenceAddressDetails name updated");}).catch(err=>{logMsg.info("ResidenceAddressDetails name update Failed , Msg :" +err);});
|
||||||
|
|
||||||
await PropertyOwnershipIncomeConsidered.update({name_of_the_loan_applicants:req.body.name,applicant_type:req.body.applicant_type},{ where: { applicant_id: id , is_active : 1}})
|
await PropertyOwnershipIncomeConsidered.update({name_of_the_loan_applicants:req.body.name,applicant_type:req.body.applicant_type},{ where: { applicant_id: id , is_active : 1}})
|
||||||
.then(data=>{logMsg.info("ApplicantsRelationship name updated");}).catch(err=>{logMsg.info("ApplicantsRelationship name update Failed , Msg :" +err);});
|
.then(data=>{logMsg.info("PropertyOwnershipIncomeConsidered name updated");}).catch(err=>{logMsg.info("PropertyOwnershipIncomeConsidered name update Failed , Msg :" +err);});
|
||||||
|
|
||||||
|
|
||||||
res.send({'status':200,'message':"success",'data':data});
|
res.send({'status':200,'message':"success",'data':data});
|
||||||
@ -163,7 +163,7 @@ exports.updateApplicantDetails = async (req, res) =>
|
|||||||
ApplicantsDetails.update(req.body,{ where: { id: id }}).then(async(data) =>
|
ApplicantsDetails.update(req.body,{ where: { id: id }}).then(async(data) =>
|
||||||
{
|
{
|
||||||
await PropertyOwnershipIncomeConsidered.update({applicant_type:req.body.applicant_type},{ where: { applicant_id: id , is_active : 1}})
|
await PropertyOwnershipIncomeConsidered.update({applicant_type:req.body.applicant_type},{ where: { applicant_id: id , is_active : 1}})
|
||||||
.then(data=>{logMsg.info("ApplicantsRelationship name updated");}).catch(err=>{logMsg.info("ApplicantsRelationship name update Failed , Msg :" +err);});
|
.then(data=>{logMsg.info("PropertyOwnershipIncomeConsidered applicant_type updated");}).catch(err=>{logMsg.info("PropertyOwnershipIncomeConsidered applicant_type update Failed , Msg :" +err);});
|
||||||
|
|
||||||
res.send({'status':200,'message':"success",'data':data});
|
res.send({'status':200,'message':"success",'data':data});
|
||||||
|
|
||||||
@ -364,6 +364,57 @@ exports.updateDueDiligenceCheck = async (req, res) =>
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
//create EnquiriesAndDisbursements Api
|
||||||
|
exports.createEnquiriesAndDisbursementsDetails = async (req, res) =>
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
EnquiriesAndDisbursements.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 inserting." ,'data': "No data" });
|
||||||
|
});
|
||||||
|
|
||||||
|
} catch(err) {
|
||||||
|
res.send({'status':404,message: err.message || "Some error occurred while inserting ." ,'data': "No data" });
|
||||||
|
} //end of try catch
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
//update EnquiriesAndDisbursements Api (Deactivate old value create new record)
|
||||||
|
exports.updateEnquiriesAndDisbursementsDetails = async (req, res) =>
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
id = req.body.id;
|
||||||
|
updatedby = req.body.updatedby;
|
||||||
|
delete req.body.id;
|
||||||
|
delete req.body.updatedby;
|
||||||
|
// update old value is_active = 0 where requested id
|
||||||
|
await EnquiriesAndDisbursements.update({ updatedby : updatedby ,is_active : 0 },{ where: { id: id }});
|
||||||
|
// create new entry
|
||||||
|
EnquiriesAndDisbursements.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 updating ." ,'data': "No data" });
|
||||||
|
});
|
||||||
|
|
||||||
|
} catch(err) {
|
||||||
|
res.send({'status':404,message: err.message || "Some error occurred while updating ." ,'data': "No data" });
|
||||||
|
} //end of try catch
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
//LoanNumberDetails List Api
|
//LoanNumberDetails List Api
|
||||||
exports.LoanNumberDetailsList = async (req, res) =>
|
exports.LoanNumberDetailsList = async (req, res) =>
|
||||||
{
|
{
|
||||||
@ -589,6 +640,35 @@ exports.TradeReferencesList = async (req, res) =>
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
//EnquiriesAndDisbursements List Api
|
||||||
|
exports.EnquiriesAndDisbursementsList = async (req, res) =>
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
EnquiriesAndDisbursements.findAll({raw: true , where : {entity_id : req.query.entity_id , is_active : 1}}).then(data =>
|
||||||
|
{
|
||||||
|
if(data.length > 0)
|
||||||
|
{
|
||||||
|
res.send({'status':200,'message':"success",'data':data});
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
res.send({'status':404,'message':"failed",'data':"No data"});
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
})
|
||||||
|
.catch(err => {
|
||||||
|
res.send({'status':404,
|
||||||
|
message: err.message || "Some error occurred while retrieving statements." ,'data': "No data" });
|
||||||
|
});
|
||||||
|
|
||||||
|
} catch(err) {
|
||||||
|
res.send({'status':404,message: err.message || "Some error occurred while inserting statements." ,'data': "No data" });
|
||||||
|
} //end of try catch
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// test api
|
// test api
|
||||||
exports.test = async (req, res) =>
|
exports.test = async (req, res) =>
|
||||||
|
|||||||
26
app/models/EnquiriesAndDisbursements.js
Normal file
26
app/models/EnquiriesAndDisbursements.js
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
'use strict'
|
||||||
|
const { Model } = require('sequelize')
|
||||||
|
module.exports = (sequelize, DataTypes) => {
|
||||||
|
class EnquiriesAndDisbursements extends Model {
|
||||||
|
|
||||||
|
}
|
||||||
|
EnquiriesAndDisbursements.init(
|
||||||
|
{
|
||||||
|
entity_id: { type: DataTypes.INTEGER },
|
||||||
|
no_of_enquiries: { type: DataTypes.INTEGER },
|
||||||
|
no_of_disbursements: { type: DataTypes.INTEGER },
|
||||||
|
createdby: { type: DataTypes.INTEGER },
|
||||||
|
updatedby: { type: DataTypes.INTEGER },
|
||||||
|
is_active: {type : DataTypes.INTEGER},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
sequelize,
|
||||||
|
tableName: 'enquiries_disbursements',
|
||||||
|
modelName: 'EnquiriesAndDisbursements',
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
return EnquiriesAndDisbursements
|
||||||
|
}
|
||||||
@ -186,6 +186,32 @@ router.get("/dueDiligenceCheckList", Entitycontroller.DueDiligenceCheckList);
|
|||||||
*/
|
*/
|
||||||
router.get("/tradeReferencesList", Entitycontroller.TradeReferencesList);
|
router.get("/tradeReferencesList", Entitycontroller.TradeReferencesList);
|
||||||
|
|
||||||
|
|
||||||
|
// EnquiriesAndDisbursementsList List Api
|
||||||
|
/**
|
||||||
|
* @swagger
|
||||||
|
* /api/enquiriesAndDisbursementsList:
|
||||||
|
* get:
|
||||||
|
* summary: Enquiries And Disbursements List
|
||||||
|
* description: Get Enquiries And Disbursements List against entity
|
||||||
|
* parameters:
|
||||||
|
* - in: query
|
||||||
|
* name: entity_id
|
||||||
|
* schema:
|
||||||
|
* type: integer
|
||||||
|
* required: true
|
||||||
|
* description: id of the entity Details (primart key of entity)
|
||||||
|
* example: 1
|
||||||
|
* responses:
|
||||||
|
* 200:
|
||||||
|
* description: success
|
||||||
|
*/
|
||||||
|
router.get("/enquiriesAndDisbursementsList", Entitycontroller.EnquiriesAndDisbursementsList);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Create new Entity Details
|
// Create new Entity Details
|
||||||
/**
|
/**
|
||||||
* @swagger
|
* @swagger
|
||||||
@ -1166,6 +1192,103 @@ router.post("/createTradeReferencesDetails", Entitycontroller.createTradeReferen
|
|||||||
router.post("/updateTradeReferencesDetails", Entitycontroller.updateTradeReferencesDetails);
|
router.post("/updateTradeReferencesDetails", Entitycontroller.updateTradeReferencesDetails);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// Create new Enquiries And Disbursements Details
|
||||||
|
/**
|
||||||
|
* @swagger
|
||||||
|
* definitions:
|
||||||
|
* createEnquiriesAndDisbursementsDetails:
|
||||||
|
* type: object
|
||||||
|
* properties:
|
||||||
|
* entity_id:
|
||||||
|
* type: integer
|
||||||
|
* description:
|
||||||
|
* example: 1
|
||||||
|
* no_of_enquiries:
|
||||||
|
* type: integer
|
||||||
|
* description:
|
||||||
|
* example: 5
|
||||||
|
* no_of_disbursements:
|
||||||
|
* type: integer
|
||||||
|
* description:
|
||||||
|
* example: 5
|
||||||
|
* createdby:
|
||||||
|
* type: integer
|
||||||
|
* description:
|
||||||
|
* example: 1
|
||||||
|
*/
|
||||||
|
/**
|
||||||
|
* @swagger
|
||||||
|
* /api/createEnquiriesAndDisbursementsDetails:
|
||||||
|
* post:
|
||||||
|
* summary: create Enquiries And Disbursements Details
|
||||||
|
* description: create a new EnquiriesAndDisbursementsDetails
|
||||||
|
* requestBody:
|
||||||
|
* content:
|
||||||
|
* application/json:
|
||||||
|
* schema:
|
||||||
|
* $ref: '#/definitions/createEnquiriesAndDisbursementsDetails'
|
||||||
|
* responses:
|
||||||
|
* 200:
|
||||||
|
* description: New EnquiriesAndDisbursements Details inserted
|
||||||
|
* 500:
|
||||||
|
* description: failure in inserting EnquiriesAndDisbursements Details
|
||||||
|
*/
|
||||||
|
router.post("/createEnquiriesAndDisbursementsDetails", Entitycontroller.createEnquiriesAndDisbursementsDetails);
|
||||||
|
|
||||||
|
|
||||||
|
//update Enquiries And Disbursements Details
|
||||||
|
/**
|
||||||
|
* @swagger
|
||||||
|
* definitions:
|
||||||
|
* updateEnquiriesAndDisbursementsDetails:
|
||||||
|
* type: object
|
||||||
|
* properties:
|
||||||
|
* id:
|
||||||
|
* type: integer
|
||||||
|
* description:
|
||||||
|
* example: 1
|
||||||
|
* entity_id:
|
||||||
|
* type: integer
|
||||||
|
* description:
|
||||||
|
* example: 1
|
||||||
|
* no_of_enquiries:
|
||||||
|
* type: integer
|
||||||
|
* description:
|
||||||
|
* example: 5
|
||||||
|
* no_of_disbursements:
|
||||||
|
* type: integer
|
||||||
|
* description:
|
||||||
|
* example: 5
|
||||||
|
* createdby:
|
||||||
|
* type: integer
|
||||||
|
* description:
|
||||||
|
* example: 1
|
||||||
|
* updatedby:
|
||||||
|
* type: integer
|
||||||
|
* description:
|
||||||
|
* example: 1
|
||||||
|
*/
|
||||||
|
/**
|
||||||
|
* @swagger
|
||||||
|
* /api/updateEnquiriesAndDisbursementsDetails:
|
||||||
|
* post:
|
||||||
|
* summary: update Enquiries And Disbursements Details
|
||||||
|
* description: update a EnquiriesAndDisbursementsDetails
|
||||||
|
* requestBody:
|
||||||
|
* content:
|
||||||
|
* application/json:
|
||||||
|
* schema:
|
||||||
|
* $ref: '#/definitions/updateEnquiriesAndDisbursementsDetails'
|
||||||
|
* responses:
|
||||||
|
* 200:
|
||||||
|
* description: New updateEnquiriesAndDisbursementsDetails updated deactivate old data
|
||||||
|
* 500:
|
||||||
|
* description: failure in updating updateEnquiriesAndDisbursementsDetails
|
||||||
|
*/
|
||||||
|
router.post("/updateEnquiriesAndDisbursementsDetails", Entitycontroller.updateEnquiriesAndDisbursementsDetails);
|
||||||
|
|
||||||
|
|
||||||
// Update DueDiligenceCheck Details
|
// Update DueDiligenceCheck Details
|
||||||
/**
|
/**
|
||||||
* @swagger
|
* @swagger
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user