This commit is contained in:
Rizki
2026-03-16 13:42:50 +07:00
parent 2b34f15d4f
commit 1b3a4b67f4
3 changed files with 51 additions and 0 deletions

View File

@ -462,6 +462,39 @@ class DashboardAdapter extends Adapter {
callback("error", apires);
}
}
async queryMyTask(req, callback) {
var apires = this.getApiResultDefined();
try {
let nik = req.query.nik;
let qry = `
SELECT *
FROM vw_my_task
WHERE nik = ?
ORDER BY date DESC
LIMIT 50
`;
db.query(qry, [nik], function (err, result) {
if (err) {
apires.meta.code = 500;
apires.meta.message = err.toString();
return callback("err", apires);
}
apires.success = true;
apires.data = result;
callback(null, apires);
});
} catch (err) {
apires.meta.code = 500;
apires.meta.message = err.toString();
callback("error", apires);
}
}
}
module.exports = DashboardAdapter;

View File

@ -76,3 +76,20 @@ exports.getSpendByUnitChart = (req, res) => {
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);
}
};

View File

@ -10,5 +10,6 @@ router.get('/budget-line',[jwtauth], dashboardController.getBudgetLineChart);
router.get('/procurement-chart',[jwtauth], dashboardController.getProcurementStackedChart);
router.get('/budget-utilization',[jwtauth], dashboardController.getMonthlyBudgetUtilization);
router.get('/spend-by-unit',[jwtauth], dashboardController.getSpendByUnitChart);
router.get("/dashboard/my-task", dashboardController.getMyTask);
module.exports = router;