This commit is contained in:
suseendhiran17 2022-04-22 10:15:59 +05:30
parent 6802166c68
commit 14b396e387
5 changed files with 1700 additions and 87 deletions

View File

@ -1,12 +1,14 @@
const { sequelize,Test,OblicationMaster,OblicationBankStatement} = require('../models') const { sequelize,Test,ObligationMaster,ObligationBankStatement} = require('../models')
const { logMsg } = require('../services/logger.js'); const { logMsg } = require('../services/logger.js');
var swaggerSpecToPdf = require("swagger-spec-to-pdf")
// get all obligation master data
// get all Obligation master data
exports.ObligationMaster = async (req, res) => exports.ObligationMaster = async (req, res) =>
{ {
try try
{ {
await OblicationMaster.findAll({where : {is_active : 1} }) await ObligationMaster.findAll({where : {is_active : 1} })
.then(data => .then(data =>
{ {
res.send({'status':200,'message':"success",'data':data}); res.send({'status':200,'message':"success",'data':data});
@ -24,12 +26,12 @@ exports.ObligationMaster = async (req, res) =>
}; };
// get all obligation bank statement // get all Obligation bank statement
exports.GetOblicationBankStatement = async (req, res) => exports.GetObligationBankStatement = async (req, res) =>
{ {
try try
{ {
await OblicationBankStatement.findAll({where : {los_id : req.query.los_id , is_active : 1} }) await ObligationBankStatement.findAll({where : {los_id : req.query.los_id , is_active : 1} })
.then(data => .then(data =>
{ {
res.send({'status':200,'message':"success",'data':data}); res.send({'status':200,'message':"success",'data':data});
@ -48,59 +50,60 @@ exports.GetOblicationBankStatement = async (req, res) =>
}; };
// create new obligation master // create new Obligation master
exports.CreateObligationMaster = async (req, res) => exports.CreateObligationMaster = async (req, res) =>
{ {
try try
{ {
await OblicationMaster.create(req.body) await ObligationMaster.create(req.body)
.then(data => .then(data =>
{ {
res.send({'status':200,'message':"success",'data': data}); res.send({'status':200,'message':"success",'data': data});
}) })
.catch(err => { .catch(err => {
res.send({'status':404, res.send({'status':404,
message: err.message || "Some error occurred while create Oblication masterdata." ,'data': "No data" }); message: err.message || "Some error occurred while create Obligation masterdata." ,'data': "No data" });
}); });
} catch(err) { } catch(err) {
res.send({'status':404, res.send({'status':404,
message: err.message || "Some error occurred while create Oblication masterdata." ,'data': "No data" message: err.message || "Some error occurred while create Obligation masterdata." ,'data': "No data"
}); });
} //end of try catch } //end of try catch
}; };
// create new obligation bank statement // create new Obligation bank statement
exports.CreateOblicationBankStatement = async (req, res) => exports.CreateObligationBankStatement = async (req, res) =>
{ {
try try
{ {
await OblicationBankStatement.create(req.body) await ObligationBankStatement.create(req.body)
.then(data => .then(data =>
{ {
res.send({'status':200,'message':"success",'data': data}); res.send({'status':200,'message':"success",'data': data});
}) })
.catch(err => { .catch(err => {
res.send({'status':404, res.send({'status':404,
message: err.message || "Some error occurred while create Oblication Burear BankStatement masterdata." ,'data': "No data" }); message: err.message || "Some error occurred while create Obligation Burear BankStatement masterdata." ,'data': "No data" });
}); });
} }
catch(err) { catch(err) {
res.send({'status':404, res.send({'status':404,
message: err.message || "Some error occurred while create Oblication Burear BankStatement masterdata." ,'data': "No data" message: err.message || "Some error occurred while create Obligation Burear BankStatement masterdata." ,'data': "No data"
}); });
} //end of try catch } //end of try catch
}; };
// update bank statement ( is_active = 0) then create new bank statement // update bank statement ( is_active = 0) then create new bank statement
exports.UpdateOblicationBankStatement = async (req, res) => exports.UpdateObligationBankStatement = async (req, res) =>
{ {
try try
{ {
los_id = req.body.los_id; id = req.body.id;
await OblicationBankStatement.update({is_active : 0 },{ where: { los_id: los_id }}); delete req.body.id
OblicationBankStatement.create(req.body).then(data => await ObligationBankStatement.update({is_active : 0 },{ where: { id: id }});
ObligationBankStatement.create(req.body).then(data =>
{ {
res.send({'status':200,'message':"success",'data':data}); res.send({'status':200,'message':"success",'data':data});
}) })
@ -116,3 +119,5 @@ exports.UpdateOblicationBankStatement = async (req, res) =>
} }

View File

@ -1,17 +1,18 @@
module.exports = app => { module.exports = app => {
const request = require("request"); const request = require("request");
const cors=require('cors'); const cors=require('cors');
const Mycontroller = require("../controllers/obligation.controller.js"); const Mycontroller = require("../controllers/Obligation.controller.js");
const { logMsg } = require('../services/logger.js'); const { logMsg } = require('../services/logger.js');
var router = require("express").Router(); var router = require("express").Router();
var swaggerSpecToPdf = require("swagger-spec-to-pdf")
// get obligation masterdata // get Obligation masterdata
/** /**
* @swagger * @swagger
* /api/obligationmaster: * /api/Obligationmaster:
* get: * get:
* summary: Obligation masterdata Api * summary: Obligation masterdata Api
* description: Obligation masterdata * description: Obligation masterdata
@ -19,33 +20,33 @@ module.exports = app => {
* 200: * 200:
* description: success * description: success
*/ */
router.get("/obligationMaster",Mycontroller.ObligationMaster) router.get("/ObligationMaster",Mycontroller.ObligationMaster)
// get oblication burear bankstatement // get Obligation burear bankstatement
/** /**
* @swagger * @swagger
* /api/getOblicationBankStatement: * /api/getObligationBankStatement:
* get: * get:
* summary: Get Oblication Bank Statement List * summary: Get Obligation Bank Statement List
* description: Get Oblication Bank Statement * description: Get Obligation Bank Statement
* parameters: * parameters:
* - in: query * - in: query
* name: los_id * name: los_id
* schema: * schema:
* type: string * type: string
* required: true * required: true
* description: Oblication Bank Statement * description: Obligation Bank Statement
* example: 12abc * example: 12abc
* responses: * responses:
* 200: * 200:
* description: success * description: success
*/ */
router.get("/getOblicationBankStatement",Mycontroller.GetOblicationBankStatement) router.get("/getObligationBankStatement",Mycontroller.GetObligationBankStatement)
// create oblication master // create Obligation master
/** /**
* @swagger * @swagger
@ -70,8 +71,8 @@ router.get("/getOblicationBankStatement",Mycontroller.GetOblicationBankStatement
* @swagger * @swagger
* /api/createObligationMaster: * /api/createObligationMaster:
* post: * post:
* summary: create Oblication masterdata details * summary: create Obligation masterdata details
* description: create a Oblication masterdata * description: create a Obligation masterdata
* requestBody: * requestBody:
* content: * content:
* application/json: * application/json:
@ -79,19 +80,19 @@ router.get("/getOblicationBankStatement",Mycontroller.GetOblicationBankStatement
* $ref: '#/definitions/createObligationMaster' * $ref: '#/definitions/createObligationMaster'
* responses: * responses:
* 200: * 200:
* description: New Oblication masterdata details inserted * description: New Obligation masterdata details inserted
* 500: * 500:
* description: failure in inserting Oblication masterdata details * description: failure in inserting Obligation masterdata details
*/ */
router.post("/createObligationMaster",Mycontroller.CreateObligationMaster) router.post("/createObligationMaster",Mycontroller.CreateObligationMaster)
// create oblication bankstatement // create Obligation bankstatement
/** /**
* @swagger * @swagger
* definitions: * definitions:
* createOblicationBankStatement: * createObligationBankStatement:
* type: object * type: object
* properties: * properties:
* los_id: * los_id:
@ -209,32 +210,36 @@ router.post("/createObligationMaster",Mycontroller.CreateObligationMaster)
*/ */
/** /**
* @swagger * @swagger
* /api/createOblicationBankStatement: * /api/createObligationBankStatement:
* post: * post:
* summary: create Oblication BankStatement details * summary: create Obligation BankStatement details
* description: create a Oblication BankStatement * description: create a Obligation BankStatement
* requestBody: * requestBody:
* content: * content:
* application/json: * application/json:
* schema: * schema:
* $ref: '#/definitions/createOblicationBankStatement' * $ref: '#/definitions/createObligationBankStatement'
* responses: * responses:
* 200: * 200:
* description: New Oblication BankStatement details inserted * description: New Obligation BankStatement details inserted
* 500: * 500:
* description: failure in inserting Oblication BankStatement details * description: failure in inserting Obligation BankStatement details
*/ */
router.post("/createOblicationBankStatement",Mycontroller.CreateOblicationBankStatement) router.post("/createObligationBankStatement",Mycontroller.CreateObligationBankStatement)
// update Oblication BankStatement // update Obligation BankStatement
/** /**
* @swagger * @swagger
* definitions: * definitions:
* updateOblicationBankStatement: * updateObligationBankStatement:
* type: object * type: object
* properties: * properties:
* id:
* type: integer
* description: id
* example: 1
* los_id: * los_id:
* type: string * type: string
* description: losid * description: losid
@ -350,22 +355,25 @@ router.post("/createObligationMaster",Mycontroller.CreateObligationMaster)
*/ */
/** /**
* @swagger * @swagger
* /api/updateOblicationBankStatement: * /api/updateObligationBankStatement:
* post: * post:
* summary: create Oblication Burear BankStatement details * summary: create Obligation Burear BankStatement details
* description: create a Oblication Burear BankStatement * description: create a Obligation Burear BankStatement
* requestBody: * requestBody:
* content: * content:
* application/json: * application/json:
* schema: * schema:
* $ref: '#/definitions/updateOblicationBankStatement' * $ref: '#/definitions/updateObligationBankStatement'
* responses: * responses:
* 200: * 200:
* description: update Oblication BankStatement details inserted * description: update Obligation BankStatement details inserted
* 500: * 500:
* description: failure in updating Oblication BankStatement details * description: failure in updating Obligation BankStatement details
*/ */
router.post("/updateOblicationBankStatement",Mycontroller.UpdateOblicationBankStatement) router.post("/updateObligationBankStatement",Mycontroller.UpdateObligationBankStatement)

1660
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -13,15 +13,18 @@
"body-parser": "^1.19.0", "body-parser": "^1.19.0",
"cors": "^2.8.5", "cors": "^2.8.5",
"dotenv": "^10.0.0", "dotenv": "^10.0.0",
"excel-date-to-js": "^1.1.4",
"express": "^4.17.1", "express": "^4.17.1",
"log4js": "^6.3.0", "log4js": "^6.3.0",
"mssql": "^7.2.0", "mssql": "^7.2.0",
"request": "^2.88.2", "request": "^2.88.2",
"sequelize": "^6.6.5", "sequelize": "^6.6.5",
"swagger-jsdoc": "^6.1.0", "swagger-jsdoc": "^6.1.0",
"swagger-spec-to-pdf": "^1.1.0",
"swagger-ui-express": "^4.1.6", "swagger-ui-express": "^4.1.6",
"winston": "^3.3.3", "winston": "^3.3.3",
"winston-daily-rotate-file": "^4.5.5" "winston-daily-rotate-file": "^4.5.5",
"xlsx": "^0.18.5"
}, },
"devDependencies": { "devDependencies": {
"nodemon": "^2.0.12" "nodemon": "^2.0.12"

View File

@ -1,5 +1,6 @@
require('dotenv').config(); require('dotenv').config();
const express = require('express') const express = require('express')
var swaggerSpecToPdf = require("swagger-spec-to-pdf")
const app = express() const app = express()
//it is used to clear cache //it is used to clear cache
app.use(function(req, res, next) { app.use(function(req, res, next) {
@ -60,3 +61,5 @@ app.listen({ port: PORT_NUMBER }, async () => {
//await sequelize.authenticate() //await sequelize.authenticate()
}) })