feat: add route dashboard
This commit is contained in:
62
controllers/dashboard.js
Normal file
62
controllers/dashboard.js
Normal file
@ -0,0 +1,62 @@
|
||||
const DashboardAdapter = require("../adapter/dashboardAdapter.js");
|
||||
const dashboardAdapter = new DashboardAdapter();
|
||||
const Controllers = require("../controllers/controller.js");
|
||||
const controllers = new Controllers();
|
||||
var apireshandler = controllers.getApiResultDefined();
|
||||
// var docxConverter = require('docx-pdf');
|
||||
|
||||
exports.getDashboardSummary = (req, res) => {
|
||||
try {
|
||||
dashboardAdapter.queryDashboardSummary(req, function (err, data) {
|
||||
let statusCode = data != null ? data.meta.code : 200;
|
||||
if (err) statusCode = 500;
|
||||
dashboardAdapter.sendResponse(statusCode, data, res);
|
||||
});
|
||||
} catch (err) {
|
||||
apireshandler.meta.code = 502;
|
||||
apireshandler.meta.message = "[31] : Dashboard controller, " + err.toString();
|
||||
dashboardAdapter.sendResponse(502, apireshandler, res);
|
||||
}
|
||||
};
|
||||
|
||||
exports.getBudgetLineChart = (req, res) => {
|
||||
try {
|
||||
dashboardAdapter.queryBudgetLineChart(req, function (err, data) {
|
||||
let statusCode = data != null ? data.meta.code : 200;
|
||||
if (err) statusCode = 500;
|
||||
dashboardAdapter.sendResponse(statusCode, data, res);
|
||||
});
|
||||
} catch (err) {
|
||||
apireshandler.meta.code = 502;
|
||||
apireshandler.meta.message = "Dashboard controller error : " + err.toString();
|
||||
dashboardAdapter.sendResponse(502, apireshandler, res);
|
||||
}
|
||||
};
|
||||
|
||||
exports.getProcurementStackedChart = (req, res) => {
|
||||
try {
|
||||
dashboardAdapter.queryProcurementStackedChart(req, function (err, data) {
|
||||
let statusCode = data != null ? data.meta.code : 200;
|
||||
if (err) statusCode = 500;
|
||||
dashboardAdapter.sendResponse(statusCode, data, res);
|
||||
});
|
||||
} catch (err) {
|
||||
apireshandler.meta.code = 502;
|
||||
apireshandler.meta.message = "Dashboard controller error : " + err.toString();
|
||||
dashboardAdapter.sendResponse(502, apireshandler, res);
|
||||
}
|
||||
};
|
||||
|
||||
exports.getMonthlyBudgetUtilization = (req, res) => {
|
||||
try {
|
||||
dashboardAdapter.queryMonthlyBudgetUtilization(req, function (err, data) {
|
||||
let statusCode = data != null ? data.meta.code : 200;
|
||||
if (err) statusCode = 500;
|
||||
dashboardAdapter.sendResponse(statusCode, data, res);
|
||||
});
|
||||
} catch (err) {
|
||||
apireshandler.meta.code = 502;
|
||||
apireshandler.meta.message = "Dashboard controller error : " + err.toString();
|
||||
dashboardAdapter.sendResponse(502, apireshandler, res);
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user