upd: api noc
This commit is contained in:
@@ -58,8 +58,8 @@ const NocRoute = new Elysia({
|
||||
|
||||
}, {
|
||||
detail: {
|
||||
summary: "Jumlah surat minggu ini dan kenaikan dari minggu lalu",
|
||||
description: `tool untuk mendapatkan jumlah surat minggu ini dan persentase kenaikan dibandingkan minggu lalu`,
|
||||
summary: "Jumlah surat minggu ini",
|
||||
description: `Menu beranda - tool untuk mendapatkan jumlah surat minggu ini dan persentase kenaikan dibandingkan minggu lalu`,
|
||||
}
|
||||
})
|
||||
|
||||
@@ -108,8 +108,8 @@ const NocRoute = new Elysia({
|
||||
};
|
||||
}, {
|
||||
detail: {
|
||||
summary: "Jumlah pengaduan antrian, diterima, dikerjakan, ditolak dan selesai",
|
||||
description: "Menghitung jumlah pengaduan yang sedang aktif (antrian, diterima, dikerjakan), dan total (termasuk ditolak dan selesai)",
|
||||
summary: "Jumlah pengaduan berdasarkan status",
|
||||
description: `Menu beranda dan pengaduan layanan publik - Menghitung jumlah pengaduan yang sedang aktif (antrian, diterima, dikerjakan), dan total (termasuk ditolak dan selesai)`,
|
||||
}
|
||||
})
|
||||
|
||||
@@ -161,7 +161,7 @@ const NocRoute = new Elysia({
|
||||
}, {
|
||||
detail: {
|
||||
summary: "Total pelayanan selesai bulan ini dan kenaikan dari bulan lalu",
|
||||
description: "Menampilkan total pelayanan yang telah berstatus selesai bulan ini dan persentase kenaikan dari bulan lalu",
|
||||
description: `Menu beranda - Menampilkan total pelayanan yang telah berstatus selesai bulan ini dan persentase kenaikan dari bulan lalu`,
|
||||
}
|
||||
})
|
||||
|
||||
@@ -170,7 +170,7 @@ const NocRoute = new Elysia({
|
||||
const now = new Date();
|
||||
const results: { label: string; total: number }[] = [];
|
||||
|
||||
if (period === "4weeks") {
|
||||
if (period === "6weeks") {
|
||||
// Get the most recent Monday
|
||||
const currentDay = now.getDay();
|
||||
const diffToMonday = (currentDay === 0 ? 6 : currentDay - 1);
|
||||
@@ -178,7 +178,7 @@ const NocRoute = new Elysia({
|
||||
startOfCurrentWeek.setDate(now.getDate() - diffToMonday);
|
||||
startOfCurrentWeek.setHours(0, 0, 0, 0);
|
||||
|
||||
for (let i = 3; i >= 0; i--) {
|
||||
for (let i = 5; i >= 0; i--) {
|
||||
const startOfWeek = new Date(startOfCurrentWeek);
|
||||
startOfWeek.setDate(startOfCurrentWeek.getDate() - (i * 7));
|
||||
|
||||
@@ -195,7 +195,7 @@ const NocRoute = new Elysia({
|
||||
}
|
||||
});
|
||||
|
||||
const label = `Minggu ${4 - i}`;
|
||||
const label = `Minggu ${6 - i}`;
|
||||
results.push({ label, total: count });
|
||||
}
|
||||
} else {
|
||||
@@ -222,8 +222,8 @@ const NocRoute = new Elysia({
|
||||
return results;
|
||||
}, {
|
||||
detail: {
|
||||
summary: "Total pengajuan surat 6 bulan / 4 minggu",
|
||||
description: "Menampilkan total pengajuan surat selama 6 bulan terakhir atau 4 minggu terakhir",
|
||||
summary: "Statistik pengajuan surat 6 bulan / 6 minggu",
|
||||
description: `Menu beranda - Menampilkan statistik pengajuan surat selama 6 bulan terakhir atau 6 minggu terakhir`,
|
||||
}
|
||||
})
|
||||
|
||||
@@ -278,8 +278,8 @@ const NocRoute = new Elysia({
|
||||
return results;
|
||||
}, {
|
||||
detail: {
|
||||
summary: "Total pengaduan 6 bulan / 7 hari",
|
||||
description: "Menampilkan total pengaduan selama 6 bulan terakhir atau 7 hari terakhir",
|
||||
summary: "Statistik total pengaduan 6 bulan / 7 hari",
|
||||
description: `Menu pengaduan layanan publik - Menampilkan statistik total pengaduan selama 6 bulan terakhir atau 7 hari terakhir`,
|
||||
}
|
||||
})
|
||||
|
||||
@@ -310,8 +310,8 @@ const NocRoute = new Elysia({
|
||||
.sort((a, b) => b.jumlah - a.jumlah);
|
||||
}, {
|
||||
detail: {
|
||||
summary: "Jumlah surat berdasarkan jenis",
|
||||
description: "Menampilkan jumlah surat berdasarkan jenis/kategori pelayanan",
|
||||
summary: "Jumlah surat terbanyak berdasarkan jenis surat",
|
||||
description: `Menu pengaduan layanan publik - Menampilkan jumlah surat berdasarkan jenis/kategori pelayanan`,
|
||||
}
|
||||
})
|
||||
|
||||
@@ -352,7 +352,7 @@ const NocRoute = new Elysia({
|
||||
}, {
|
||||
detail: {
|
||||
summary: "5 data pengajuan surat terbaru",
|
||||
description: "Menampilkan 5 data pengajuan surat terbaru beserta status, nama warga, dan durasi pengajuan",
|
||||
description: `Menu pengaduan layanan publik - Menampilkan 5 data pengajuan surat terbaru beserta status, nama warga, dan durasi pengajuan`,
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user