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); } }; exports.getSpendByUnitChart = (req, res) => { try { dashboardAdapter.querySpendByUnitChart(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.getMyTask = (req, res) => { try { dashboardAdapter.queryMyTask(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); } };