From c627ed8e7dfb5e9fedfe423014ec43b1ba0d7008 Mon Sep 17 00:00:00 2001 From: suseendhiran17 <58357088+suseendhiran17@users.noreply.github.com> Date: Fri, 8 Jul 2022 14:46:27 +0530 Subject: [PATCH] susee , formula master api --- .../entity.applicant.controller.js | 33 ++++++++++++++++++- app/controllers/master.controller.js | 5 +-- app/models/FormulaMaster.js | 27 +++++++++++++++ app/routes/routes.js | 17 ++++++++++ 4 files changed, 77 insertions(+), 5 deletions(-) create mode 100644 app/models/FormulaMaster.js diff --git a/app/controllers/entity.applicant.controller.js b/app/controllers/entity.applicant.controller.js index e136ede..b2936a5 100644 --- a/app/controllers/entity.applicant.controller.js +++ b/app/controllers/entity.applicant.controller.js @@ -1,5 +1,5 @@ const { raw } = require('body-parser'); -const { sequelize , LoanDetail , EntityDetails , ApplicantsDetails , ApplicantsRelationship , ResidenceAddressDetails , PropertyOwnershipIncomeConsidered , DueDiligenceCheck , TradeReferences , CheckTypeMaster , EnquiriesAndDisbursements , PropertyAndLtv , ATNWrelatedInputs , SalesPD , ATNWrelatedInputMaster ,ATNWrelationship , OtherParameterMaster ,OtherParameterMasterValue , OtherParameterRelationship , OtherParameters , ATNErelatedInputSubVal , DataFromLos } = require('../models') +const { sequelize , LoanDetail , EntityDetails , ApplicantsDetails , ApplicantsRelationship , ResidenceAddressDetails , PropertyOwnershipIncomeConsidered , DueDiligenceCheck , TradeReferences , CheckTypeMaster , EnquiriesAndDisbursements , PropertyAndLtv , ATNWrelatedInputs , SalesPD , ATNWrelatedInputMaster ,ATNWrelationship , OtherParameterMaster ,OtherParameterMasterValue , OtherParameterRelationship , OtherParameters , ATNErelatedInputSubVal , DataFromLos , FormulaMaster } = require('../models') const { logMsg } = require('../services/logger.js'); @@ -1155,6 +1155,37 @@ exports.DataFromLos = async (req, res) => +// Formula Master List Api +exports.FormulaMasterList = async (req, res) => +{ + try + { + FormulaMaster.findAll({raw: true , where : { 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 + +}; + + + + diff --git a/app/controllers/master.controller.js b/app/controllers/master.controller.js index 2a252fd..c4c049c 100644 --- a/app/controllers/master.controller.js +++ b/app/controllers/master.controller.js @@ -1,7 +1,4 @@ -const { sequelize,EntityApplicantMaster,StateMaster,CityMaster,PinMaster,ChecktypeCheckresultRelationMaster - ,DueDiligenceCheck,CheckResultMaster,CheckTypeMaster,LoanAndLtvMaster , ATNWrelatedInputMaster , - ATNWrelatedInputMasterValues ,ATNWrelatedInputs, ATNWrelationship , - OtherParameterMaster ,OtherParameterMasterValue , OtherParameterRelationship} = require('../models') +const { sequelize,EntityApplicantMaster,StateMaster,CityMaster,PinMaster,ChecktypeCheckresultRelationMaster,DueDiligenceCheck,CheckResultMaster,CheckTypeMaster,LoanAndLtvMaster , ATNWrelatedInputMaster ,ATNWrelatedInputMasterValues ,ATNWrelatedInputs, ATNWrelationship , OtherParameterMaster ,OtherParameterMasterValue , OtherParameterRelationship} = require('../models') const { logMsg } = require('../services/logger.js'); diff --git a/app/models/FormulaMaster.js b/app/models/FormulaMaster.js new file mode 100644 index 0000000..16b7994 --- /dev/null +++ b/app/models/FormulaMaster.js @@ -0,0 +1,27 @@ +'use strict' +const { Model } = require('sequelize') +module.exports = (sequelize, DataTypes) => { + class FormulaMaster extends Model { + + } + FormulaMaster.init( + { + table_name : { type: DataTypes.STRING }, + column_name : { type: DataTypes.STRING }, + formula : { type: DataTypes.STRING }, + createdby: { type: DataTypes.INTEGER }, + updatedby: { type: DataTypes.INTEGER }, + is_active: {type : DataTypes.INTEGER} + }, + { + sequelize, + tableName: 'formula_master', + modelName: 'FormulaMaster', + } + ) + + + + + return FormulaMaster +} \ No newline at end of file diff --git a/app/routes/routes.js b/app/routes/routes.js index 2cb815f..02dfee4 100644 --- a/app/routes/routes.js +++ b/app/routes/routes.js @@ -2406,6 +2406,23 @@ router.get("/DataFromLos", Entitycontroller.DataFromLos); +// Formula Master List api +/** +* @swagger +* /api/FormulaMasterList: +* get: +* summary: Formula Master List +* description: Formula Master List +* responses: +* 200: +* description: success +*/ +router.get("/FormulaMasterList", Entitycontroller.FormulaMasterList); + + + + + // routes started here