From 96b3388d1cec1270a60c1d782341fc162671f427 Mon Sep 17 00:00:00 2001 From: suseendhiran17 <58357088+suseendhiran17@users.noreply.github.com> Date: Mon, 4 Jul 2022 14:00:57 +0530 Subject: [PATCH] susee --- .../entity.applicant.controller.js | 33 ++++++++++++++++++- app/models/DataFromLos.js | 25 ++++++++++++++ app/routes/routes.js | 16 +++++++++ 3 files changed, 73 insertions(+), 1 deletion(-) create mode 100644 app/models/DataFromLos.js diff --git a/app/controllers/entity.applicant.controller.js b/app/controllers/entity.applicant.controller.js index d1ca6d4..a4ccf8d 100644 --- a/app/controllers/entity.applicant.controller.js +++ b/app/controllers/entity.applicant.controller.js @@ -1,4 +1,4 @@ -const { sequelize , LoanDetail , EntityDetails , ApplicantsDetails , ApplicantsRelationship , ResidenceAddressDetails , PropertyOwnershipIncomeConsidered , DueDiligenceCheck , TradeReferences , CheckTypeMaster , EnquiriesAndDisbursements , PropertyAndLtv , ATNWrelatedInputs , SalesPD , ATNWrelatedInputMaster ,ATNWrelationship , OtherParameterMaster ,OtherParameterMasterValue , OtherParameterRelationship , OtherParameters , ATNErelatedInputSubVal } = 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 } = require('../models') const { logMsg } = require('../services/logger.js'); @@ -1112,6 +1112,37 @@ exports.ApplicantPanList = async (req, res) => +// Data from api List Api +exports.DataFromLos = async (req, res) => +{ + try + { + DataFromLos.findAll({raw: true , where : { is_editable : 0 , 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/models/DataFromLos.js b/app/models/DataFromLos.js new file mode 100644 index 0000000..3cb6585 --- /dev/null +++ b/app/models/DataFromLos.js @@ -0,0 +1,25 @@ +'use strict' +const { Model } = require('sequelize') +module.exports = (sequelize, DataTypes) => { + class DataFromLos extends Model { + + + } + DataFromLos.init( + { + table_name: { type: DataTypes.STRING }, + column_name: { type: DataTypes.STRING }, + is_editable: { type: DataTypes.INTEGER }, + is_active : { type: DataTypes.INTEGER }, + createdby: { type: DataTypes.INTEGER }, + updatedby: { type: DataTypes.INTEGER }, + + }, + { + sequelize, + tableName: 'data_from_los', + modelName: 'DataFromLos', + } + ) + return DataFromLos +} diff --git a/app/routes/routes.js b/app/routes/routes.js index 75ed4c1..aa15be8 100644 --- a/app/routes/routes.js +++ b/app/routes/routes.js @@ -2385,6 +2385,22 @@ router.get("/ApplicantPanList", Entitycontroller.ApplicantPanList); +// Data From Los Api +/** +* @swagger +* /api/DataFromLos: +* get: +* summary: Data From Los List +* description: Data From Los List +* responses: +* 200: +* description: success +*/ +router.get("/DataFromLos", Entitycontroller.DataFromLos); + + + +