diff --git a/app/controllers/cibil.controller.js b/app/controllers/cibil.controller.js index 63dfb81..095d2d3 100644 --- a/app/controllers/cibil.controller.js +++ b/app/controllers/cibil.controller.js @@ -97,7 +97,31 @@ exports.EnquirySummaryDetailsList =async (req, res) => } catch(err) { res.status(500).send({'status':404, message: err.message || "Some error occurred while inserting statements." ,'data': "No data" - }); } //end of try catch + }); } //end of try catch + +}; + + +exports.SummaryViewOfCreditFacilities =async (req, res) => +{ + try + { + + sequelize.query("select count(*) as total_accounts_count,count(case when overdue_amount > 0 then 1 else null end) as overdue_amount_count,count(case when current_balance = 0 then 1 else null end) as zero_balance_count,count(case when overdue_amount <= 0 then 1 else null end) as nill_overdue_amount_count,MAX(sanctioned_amount) as high_credit,SUM(current_balance) as sum_current_balance ,SUM(overdue_amount) as sum_overdue_amount ,MAX(opened_date) as latest_opened_date ,MIN(opened_date) as oldest_opened_date from out_active_and_closed_loans_details where losid = '"+req.query.losid+"' and is_active = 1").then(async(data) => { + + res.send({'status':200 , message:"Success." ,'data':data}); + + }).catch(err=>{ + + res.send({'status':400 , message: "Failed" ,'data': "Nodata"}); + }) + + + + } catch(err) { + res.status(500).send({'status':404, + message: err.message || "Some error occurred while inserting statements." ,'data': "No data" + }); } //end of try catch }; diff --git a/app/routes/routes.js b/app/routes/routes.js index 70ecbc5..af49fe3 100644 --- a/app/routes/routes.js +++ b/app/routes/routes.js @@ -70,6 +70,26 @@ router.get("/enquirySummaryDetailsList", Cibilcontroller.EnquirySummaryDetailsLi + /** + * @swagger + * /api/summaryViewOfCreditFacilities: + * get: + * summary: summary View Of Credit Facilities + * description: + * parameters: + * - in: query + * name: losid + * schema: + * type: string + * required: true + * example: MW112233 + * responses: + * 200: + * description: success + */ + router.get("/summaryViewOfCreditFacilities", Cibilcontroller.SummaryViewOfCreditFacilities); + + // routes started here