feat: add route dashboard

This commit is contained in:
Rizki
2026-03-11 15:38:12 +07:00
parent 8c7634298f
commit b59a9b830a

View File

@ -247,7 +247,8 @@ class DashboardAdapter extends Adapter {
let po = new Array(12).fill(0);
let bast = new Array(12).fill(0);
let qry = `
// JUSTIFICATION
let qryJustification = `
SELECT MONTH(idt) as month, COUNT(*) total
FROM tbl_justification
WHERE isdeleted=0
@ -255,10 +256,60 @@ class DashboardAdapter extends Adapter {
GROUP BY MONTH(idt)
`;
db.query(qry, [start, end], function (err, result) {
db.query(qryJustification, [start, end], function (err, result) {
if (result) {
result.forEach((r) => {
justification[r.month - 1] = r.total;
});
}
// PR
let qryPR = `
SELECT MONTH(idt) as month, COUNT(*) total
FROM tbl_pr
WHERE isdeleted=0
AND idt>=? AND idt<?
GROUP BY MONTH(idt)
`;
db.query(qryPR, [start, end], function (err, result) {
if (result) {
result.forEach((r) => {
pr[r.month - 1] = r.total;
});
}
// PO
let qryPO = `
SELECT MONTH(idt) as month, COUNT(*) total
FROM tbl_po
WHERE isdeleted=0
AND idt>=? AND idt<?
GROUP BY MONTH(idt)
`;
db.query(qryPO, [start, end], function (err, result) {
if (result) {
result.forEach((r) => {
po[r.month - 1] = r.total;
});
}
// BAST
let qryBAST = `
SELECT MONTH(idt) as month, COUNT(*) total
FROM tbl_bast
WHERE isdeleted=0
AND idt>=? AND idt<?
GROUP BY MONTH(idt)
`;
db.query(qryBAST, [start, end], function (err, result) {
if (result) {
result.forEach((r) => {
bast[r.month - 1] = r.total;
});
}
apires.success = true;
apires.data = {
@ -274,6 +325,9 @@ class DashboardAdapter extends Adapter {
callback(null, apires);
});
});
});
});
} catch (err) {
apires.meta.code = 500;
apires.meta.message = err.toString();