Commit Graph

1466 Commits

Author SHA1 Message Date
a0bffd53cb feat: tambah endpoint export-logs dan export-users untuk CSV download 2026-05-28 15:06:23 +08:00
8dca3e440f feat: tambah endpoint peak-hours untuk distribusi aktivitas per jam 2026-05-28 14:47:11 +08:00
1df1d10c91 feat: tambah endpoint inactive-users dan lengkapi field response-nya 2026-05-28 14:32:49 +08:00
e5891f0da3 feat: tambah idVillage ke response log-all-villages 2026-05-28 14:18:03 +08:00
619cc9a403 feat: tambah endpoint stale-villages untuk deteksi desa tidak aktif 2026-05-28 14:14:35 +08:00
3272ecaef3 feat: tambah field lastActivity ke endpoint monitoring /user 2026-05-28 14:09:42 +08:00
3b5126d8ee Merge pull request 'amalia/25-mei-26' (#53) from amalia/25-mei-26 into join
Reviewed-on: #53
2026-05-25 17:32:47 +08:00
552957282b bump: version 0.1.18 + migration 2026-05-25 15:36:30 +08:00
22555079f3 feat: graph-log-villages support dateFrom/dateTo + recent-village-logs endpoint 2026-05-25 15:08:30 +08:00
6cf6486172 feat: tambah endpoint GET /api-keys/:id untuk ambil full key 2026-05-25 12:00:53 +08:00
35e51028db Merge pull request 'amalia/22-mei-26' (#52) from amalia/22-mei-26 into join
Reviewed-on: #52
2026-05-22 17:41:21 +08:00
37ea4e37e7 bump: version 0.1.17 + migration 2026-05-22 14:46:33 +08:00
e270db3bfa feat: add range param to daily-activity and comparison-activity endpoints
Both endpoints now accept ?range=7|30|90 (default 7).
comparison-activity result now follows SQL ORDER BY instead of being
remapped through villages array.
2026-05-22 14:16:36 +08:00
32dac32532 feat: add village and date range filter on /log-all-villages endpoint 2026-05-22 11:37:42 +08:00
d369a71eb6 feat: add filter and orderBy support on /user monitoring endpoint 2026-05-22 11:17:42 +08:00
7334831d61 Merge pull request 'bump: version 0.1.16 + migration' (#51) from amalia/21-mei-26 into join
Reviewed-on: #51
2026-05-21 17:25:52 +08:00
c0a4d584af bump: version 0.1.16 + migration 2026-05-21 11:07:23 +08:00
9ac105e7bc Merge pull request 'amalia/20-mei-26' (#50) from amalia/20-mei-26 into join
Reviewed-on: #50
2026-05-20 17:22:20 +08:00
10457e96e8 feat: tambah autentikasi x-api-key pada NOC API dan ekstrak isValidApiKey ke shared lib 2026-05-20 12:23:38 +08:00
9ad934c99f bump: version 0.1.15 + migration 2026-05-19 16:05:35 +08:00
5bfcde32ed Merge pull request 'amalia/18-mei-26' (#49) from amalia/18-mei-26 into join
Reviewed-on: #49
2026-05-18 17:26:42 +08:00
8240d608ad feat: tambah field isApprover pada endpoint get & edit user 2026-05-18 16:42:33 +08:00
fd7d08d38a bump: version 0.1.14 + migration 2026-05-18 15:15:07 +08:00
b95fd9543c feat: filter approver berdasarkan group pada project dan division task
- project/task approval: filter isApprover berdasarkan desa + group project
- project/task approval: supadmin tetap hanya filter desa
- division/task approval: expose idGroup dari Division pada response cat=data
- division/task approval: filter isApprover berdasarkan desa + group division
- division/task approval PUT: ganti getApproverStatus dengan cek langsung
  berdasarkan village, group, dan keanggotaan division admin
2026-05-18 14:52:38 +08:00
7622c58ce4 Merge pull request 'amalia/15-mei-26' (#48) from amalia/15-mei-26 into join
Reviewed-on: #48
2026-05-15 14:20:52 +08:00
d1b90b63e9 bump: version 0.1.13 + migration 2026-05-15 11:16:51 +08:00
387a86f17e bump: version 0.1.12 + migration 2026-05-15 11:00:40 +08:00
b749b333f6 Merge pull request 'upd: api jenna perangkat desa' (#47) from amalia/13-mei-26 into join
Reviewed-on: #47
2026-05-13 17:25:21 +08:00
ac6db48a5a upd: api jenna perangkat desa
Deskripsi:
- api yg akan diakses oleh jenna perangkat desa
- struktur api keys
- migrasi database

No Issues
2026-05-13 17:22:50 +08:00
d8e17340aa Merge pull request 'amalia/12-mei-26' (#46) from amalia/12-mei-26 into join
Reviewed-on: #46
2026-05-12 17:26:10 +08:00
b6e1f59945 bump: version 0.1.11 + migration 2026-05-12 17:18:24 +08:00
0e9fa756cb feat: expose isDummy on get-villages and edit-villages endpoints 2026-05-12 14:11:22 +08:00
e6702ba01e Merge pull request 'feat: tambah endpoint kalender umum village' (#45) from amalia/11-mei-26 into join
Reviewed-on: #45
2026-05-11 17:36:03 +08:00
863b8bec54 feat: tambah endpoint kalender umum village
- GET /mobile/village-calendar: ambil acara divisi dan kegiatan se-village per tanggal
- GET /mobile/village-calendar/indicator: dot indikator per bulan, task di-expand per hari dalam range dateStart-dateEnd
2026-05-11 15:19:29 +08:00
b146106d13 Merge pull request 'feat: tambah fitur approval task pada project dan divisi' (#44) from amalia/07-mei-26 into join
Reviewed-on: #44
2026-05-07 17:39:55 +08:00
732e26ca0d feat: tambah fitur approval task pada project dan divisi
- tambah model ProjectTaskApproval dan DivisionProjectTaskApproval di schema prisma
- tambah field isApprover pada model User
- tambah API approval project task: GET riwayat, POST ajukan, PUT setujui/tolak
- tambah API approval division task: GET riwayat, POST ajukan, PUT setujui/tolak
- notifikasi dikirim ke approver, admin divisi, dan submitter via FCM, web push, dan in-app
- tambah PATCH endpoint untuk toggle isApprover pada mobile user API
- perbaiki pengecekan role approver menggunakan UserRole.id
2026-05-07 16:04:11 +08:00
b7ce72a41b Merge pull request 'amalia/06-mei-26' (#43) from amalia/06-mei-26 into join
Reviewed-on: #43
2026-05-06 17:16:57 +08:00
1f408e31c2 fix: ubah format tanggal tugas dari DD-MM-YYYY menjadi DD MMM YYYY
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-06 16:24:46 +08:00
be0cd94d8d feat: tambah API lampiran file pada tugas kegiatan dan tugas divisi 2026-05-06 12:32:34 +08:00
2b71c729ad feat: tambah model ProjectTaskFile dan DivisionProjectTaskFile
Menambahkan relasi file ke task pada project dan division project.
2026-05-06 10:54:12 +08:00
3ce5e14a6c Merge pull request 'amalia/04-mei-26' (#42) from amalia/04-mei-26 into join
Reviewed-on: #42
2026-05-04 17:06:53 +08:00
28a536ae17 bump: version 0.1.10 + migration 2026-05-04 15:40:29 +08:00
48f73b627d chore: setup MCP deploy-stg + dokumentasi deployment 2026-05-04 15:40:05 +08:00
6b4dd91e0b bump: version 0.1.9 + migration 2026-05-04 14:49:57 +08:00
f2793a7c70 bump: version 0.1.8 + migration 2026-05-04 14:43:01 +08:00
177172fad0 Merge pull request 'amalia/30-apr-26' (#41) from amalia/30-apr-26 into join
Reviewed-on: #41
2026-04-30 17:28:38 +08:00
fa16c05cde bump: version 0.1.7 + migration 2026-04-30 15:01:47 +08:00
705992df45 fix: push to stg branch on build remote instead of main 2026-04-30 15:01:28 +08:00
191e3624b8 feat: add API key protection for /api/monitoring endpoints 2026-04-30 13:48:12 +08:00
242d8fa219 fix: allow null for idPosition on edit-user endpoint 2026-04-30 11:38:24 +08:00