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');
var swaggerSpecToPdf = require("swagger-spec-to-pdf")
// get all obligation master data
// get all Obligation master data
exports.ObligationMaster = async (req, res) =>
{
try
{
await OblicationMaster.findAll({where : {is_active : 1} })
await ObligationMaster.findAll({where : {is_active : 1} })
.then(data =>
{
res.send({'status':200,'message':"success",'data':data});
@ -24,12 +26,12 @@ exports.ObligationMaster = async (req, res) =>
};
// get all obligation bank statement
exports.GetOblicationBankStatement = async (req, res) =>
// get all Obligation bank statement
exports.GetObligationBankStatement = async (req, res) =>
{
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 =>
{
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) =>
{
try
{
await OblicationMaster.create(req.body)
await ObligationMaster.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 create Oblication masterdata." ,'data': "No data" });
message: err.message || "Some error occurred while create Obligation masterdata." ,'data': "No data" });
});
} catch(err) {
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
};
// create new obligation bank statement
exports.CreateOblicationBankStatement = async (req, res) =>
// create new Obligation bank statement
exports.CreateObligationBankStatement = async (req, res) =>
{
try
{
await OblicationBankStatement.create(req.body)
await ObligationBankStatement.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 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) {
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
};
// update bank statement ( is_active = 0) then create new bank statement
exports.UpdateOblicationBankStatement = async (req, res) =>
exports.UpdateObligationBankStatement = async (req, res) =>
{
try
{
los_id = req.body.los_id;
await OblicationBankStatement.update({is_active : 0 },{ where: { los_id: los_id }});
OblicationBankStatement.create(req.body).then(data =>
id = req.body.id;
delete req.body.id
await ObligationBankStatement.update({is_active : 0 },{ where: { id: id }});
ObligationBankStatement.create(req.body).then(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 => {
const request = require("request");
const cors=require('cors');
const Mycontroller = require("../controllers/obligation.controller.js");
const Mycontroller = require("../controllers/Obligation.controller.js");
const { logMsg } = require('../services/logger.js');
var router = require("express").Router();
var swaggerSpecToPdf = require("swagger-spec-to-pdf")
// get obligation masterdata
// get Obligation masterdata
/**
* @swagger
* /api/obligationmaster:
* /api/Obligationmaster:
* get:
* summary: Obligation masterdata Api
* description: Obligation masterdata
@ -19,33 +20,33 @@ module.exports = app => {
* 200:
* description: success
*/
router.get("/obligationMaster",Mycontroller.ObligationMaster)
router.get("/ObligationMaster",Mycontroller.ObligationMaster)
// get oblication burear bankstatement
// get Obligation burear bankstatement
/**
* @swagger
* /api/getOblicationBankStatement:
* /api/getObligationBankStatement:
* get:
* summary: Get Oblication Bank Statement List
* description: Get Oblication Bank Statement
* summary: Get Obligation Bank Statement List
* description: Get Obligation Bank Statement
* parameters:
* - in: query
* name: los_id
* schema:
* type: string
* required: true
* description: Oblication Bank Statement
* description: Obligation Bank Statement
* example: 12abc
* responses:
* 200:
* description: success
*/
router.get("/getOblicationBankStatement",Mycontroller.GetOblicationBankStatement)
router.get("/getObligationBankStatement",Mycontroller.GetObligationBankStatement)
// create oblication master
// create Obligation master
/**
* @swagger
@ -70,8 +71,8 @@ router.get("/getOblicationBankStatement",Mycontroller.GetOblicationBankStatement
* @swagger
* /api/createObligationMaster:
* post:
* summary: create Oblication masterdata details
* description: create a Oblication masterdata
* summary: create Obligation masterdata details
* description: create a Obligation masterdata
* requestBody:
* content:
* application/json:
@ -79,19 +80,19 @@ router.get("/getOblicationBankStatement",Mycontroller.GetOblicationBankStatement
* $ref: '#/definitions/createObligationMaster'
* responses:
* 200:
* description: New Oblication masterdata details inserted
* description: New Obligation masterdata details inserted
* 500:
* description: failure in inserting Oblication masterdata details
* description: failure in inserting Obligation masterdata details
*/
router.post("/createObligationMaster",Mycontroller.CreateObligationMaster)
// create oblication bankstatement
// create Obligation bankstatement
/**
* @swagger
* definitions:
* createOblicationBankStatement:
* createObligationBankStatement:
* type: object
* properties:
* los_id:
@ -209,32 +210,36 @@ router.post("/createObligationMaster",Mycontroller.CreateObligationMaster)
*/
/**
* @swagger
* /api/createOblicationBankStatement:
* /api/createObligationBankStatement:
* post:
* summary: create Oblication BankStatement details
* description: create a Oblication BankStatement
* summary: create Obligation BankStatement details
* description: create a Obligation BankStatement
* requestBody:
* content:
* application/json:
* schema:
* $ref: '#/definitions/createOblicationBankStatement'
* $ref: '#/definitions/createObligationBankStatement'
* responses:
* 200:
* description: New Oblication BankStatement details inserted
* description: New Obligation BankStatement details inserted
* 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
* definitions:
* updateOblicationBankStatement:
* updateObligationBankStatement:
* type: object
* properties:
* id:
* type: integer
* description: id
* example: 1
* los_id:
* type: string
* description: losid
@ -350,22 +355,25 @@ router.post("/createObligationMaster",Mycontroller.CreateObligationMaster)
*/
/**
* @swagger
* /api/updateOblicationBankStatement:
* /api/updateObligationBankStatement:
* post:
* summary: create Oblication Burear BankStatement details
* description: create a Oblication Burear BankStatement
* summary: create Obligation Burear BankStatement details
* description: create a Obligation Burear BankStatement
* requestBody:
* content:
* application/json:
* schema:
* $ref: '#/definitions/updateOblicationBankStatement'
* $ref: '#/definitions/updateObligationBankStatement'
* responses:
* 200:
* description: update Oblication BankStatement details inserted
* description: update Obligation BankStatement details inserted
* 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",
"cors": "^2.8.5",
"dotenv": "^10.0.0",
"excel-date-to-js": "^1.1.4",
"express": "^4.17.1",
"log4js": "^6.3.0",
"mssql": "^7.2.0",
"request": "^2.88.2",
"sequelize": "^6.6.5",
"swagger-jsdoc": "^6.1.0",
"swagger-spec-to-pdf": "^1.1.0",
"swagger-ui-express": "^4.1.6",
"winston": "^3.3.3",
"winston-daily-rotate-file": "^4.5.5"
"winston-daily-rotate-file": "^4.5.5",
"xlsx": "^0.18.5"
},
"devDependencies": {
"nodemon": "^2.0.12"

View File

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