feat: tambah fitur export CSV untuk logs dan users

This commit is contained in:
2026-05-28 15:06:18 +08:00
parent 1f18001c86
commit 733a36bba7
3 changed files with 127 additions and 9 deletions

View File

@@ -81,4 +81,19 @@ export const API_URLS = {
updateBugStatus: (id: string) => `/api/bugs/${id}/status`,
updateBugFeedback: (id: string) => `/api/bugs/${id}/feedback`,
createLog: () => `/api/logs`,
exportLogs: (search: string, action?: string, idVillage?: string, dateFrom?: string, dateTo?: string) => {
const params = new URLSearchParams({ search })
if (action) params.set('action', action)
if (idVillage) params.set('idVillage', idVillage)
if (dateFrom) params.set('dateFrom', dateFrom)
if (dateTo) params.set('dateTo', dateTo)
return `${DESA_PLUS_PROXY}/api/monitoring/export-logs?${params}`
},
exportUsers: (search: string, isActive?: string, idUserRole?: string, idVillage?: string) => {
const params = new URLSearchParams({ search })
if (isActive) params.set('isActive', isActive)
if (idUserRole) params.set('idUserRole', idUserRole)
if (idVillage) params.set('idVillage', idVillage)
return `${DESA_PLUS_PROXY}/api/monitoring/export-users?${params}`
},
}