From 1eb708ae592f16fc88b6b7f5897cbb3f97dc78db Mon Sep 17 00:00:00 2001 From: amal Date: Wed, 25 Mar 2026 17:01:50 +0800 Subject: [PATCH] upd: api noc --- src/server/routes/noc_route.ts | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/src/server/routes/noc_route.ts b/src/server/routes/noc_route.ts index 869a1a4..5b2cc44 100644 --- a/src/server/routes/noc_route.ts +++ b/src/server/routes/noc_route.ts @@ -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`, } })