diff --git a/app/controllers/obligation.controller.js b/app/controllers/obligation.controller.js index 762a6cc..b88bcba 100644 --- a/app/controllers/obligation.controller.js +++ b/app/controllers/obligation.controller.js @@ -267,16 +267,20 @@ exports.UpdateRepaymentTrackRecordMaster = async (req, res) => { try { - id = req.body.id; - delete req.body.id - await RepaymentTrackRecord.update({is_active : 0 },{ where: { id: id }}); - RepaymentTrackRecord.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 retrieving statements." ,'data': "No data" }); + req.body.forEach(async(element,index,array) => { + id = element.id; + delete element.id + RepaymentTrackRecord.update(element,{ where: { id: id }}) + .then(data=>{ + if (array.length - 1 == index ) + { + res.send({'status':200,'message':"success",'data':data}); + } + }) + .catch(err=>{ + res.send({'status':404, + message: err.message || "Some error occurred while create Obligation RepaymentTrackRecord." ,'data': "No data" }); + }) }); } catch(err) { diff --git a/package-lock.json b/package-lock.json index 25b58f4..399253b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,10 +11,12 @@ "dependencies": { "body-parser": "^1.19.0", "cors": "^2.8.5", + "date-fns": "^2.28.0", "dotenv": "^10.0.0", "excel-date-to-js": "^1.1.4", "express": "^4.17.1", "log4js": "^6.3.0", + "moment": "^2.29.4", "mssql": "^7.2.0", "request": "^2.88.2", "sequelize": "^6.6.5", @@ -1669,6 +1671,18 @@ "node": ">=0.10" } }, + "node_modules/date-fns": { + "version": "2.28.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.28.0.tgz", + "integrity": "sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw==", + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, "node_modules/date-format": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.5.tgz", @@ -3342,9 +3356,9 @@ "optional": true }, "node_modules/moment": { - "version": "2.29.1", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", - "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==", + "version": "2.29.4", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", + "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", "engines": { "node": "*" } @@ -6973,6 +6987,11 @@ "assert-plus": "^1.0.0" } }, + "date-fns": { + "version": "2.28.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.28.0.tgz", + "integrity": "sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw==" + }, "date-format": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.5.tgz", @@ -8276,9 +8295,9 @@ "optional": true }, "moment": { - "version": "2.29.1", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", - "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==" + "version": "2.29.4", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", + "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==" }, "moment-timezone": { "version": "0.5.34", diff --git a/package.json b/package.json index 5c1e6c6..df22884 100644 --- a/package.json +++ b/package.json @@ -12,10 +12,12 @@ "dependencies": { "body-parser": "^1.19.0", "cors": "^2.8.5", + "date-fns": "^2.28.0", "dotenv": "^10.0.0", "excel-date-to-js": "^1.1.4", "express": "^4.17.1", "log4js": "^6.3.0", + "moment": "^2.29.4", "mssql": "^7.2.0", "request": "^2.88.2", "sequelize": "^6.6.5", diff --git a/server.js b/server.js index 48d83b5..62afcc2 100644 --- a/server.js +++ b/server.js @@ -1,5 +1,6 @@ require('dotenv').config(); const express = require('express') +var moment = require('moment') var swaggerSpecToPdf = require("swagger-spec-to-pdf") const app = express() //it is used to clear cache @@ -62,3 +63,10 @@ app.listen({ port: PORT_NUMBER }, async () => { //await sequelize.authenticate() }) + + + + + + +