Commit Graph

3 Commits

Author SHA1 Message Date
Daeng Deni Mardaeni
cf120c035e feat(logs): tambahkan validasi akses pengguna dan seeder izin untuk Audit dan System Logs
- Memperbarui `AuditLogsController`:
  - Menambahkan validasi akses pengguna untuk memastikan pengguna hanya dapat melihat log audit jika memiliki izin 'audit-logs.read'.
  - Menambahkan properti `$user` dalam konstruktor untuk otorisasi.
- Memperbarui `SystemLogsController`:
  - Menambahkan validasi akses pengguna untuk memastikan pengguna hanya dapat melihat log sistem jika memiliki izin 'system-logs.read'.
  - Menambahkan properti `$user` dalam konstruktor untuk otorisasi.
- Menambahkan `PermissionSeeder`:
  - Membuat seeder untuk menginisialisasi izin terkait log, termasuk `system-logs` dan `audit-logs`.
  - Menyertakan izin CRUD lengkap (`create`, `read`, `update`, `delete`, dll.) untuk masing-masing grup.
- Memperbarui `LogsDatabaseSeeder`:
  - Mendaftarkan `PermissionSeeder` dalam daftar pemanggilan untuk migrasi izin saat seeding.

Signed-off-by: Daeng Deni Mardaeni <ddeni05@gmail.com>
2025-06-22 18:59:13 +07:00
Daeng Deni Mardaeni
2bbfa920f5 feat(audit-logs): tambahkan fitur pencarian dan tampilan properti yang dapat diperluas
- Menambahkan filter pencarian untuk 'subject_type' pada datatable.
- Memperbarui tampilan properti dengan fitur pratinjau dan expand/collapse.
- Mengubah format tanggal/waktu menggunakan fungsi lokal.
2025-04-27 09:13:33 +07:00
Daeng Deni Mardaeni
5b8fab7677 feat(audit-logs): implement AuditLogsController
- Menambahkan AuditLogsController untuk mengelola log audit.
- Menyediakan metode index untuk menampilkan tampilan audit.
- Menyediakan metode datatable untuk mengambil dan memfilter data log.
- Mendukung pencarian, pengurutan, dan paginasi pada data log.
- Memetakan causer_id ke nama pembuat untuk informasi yang lebih jelas.
2025-04-26 21:57:17 +07:00