Go to file
Daeng Deni Mardaeni 6fae6928e7 refactor(positions): perbaikan fungsi otorisasi, optimasi logika, dan penambahan pengujian
- Menghapus konstruktor PositionsController untuk middleware autentikasi yang tidak digunakan.
- Mengganti izin `positions.*` menjadi `usermanagement.*` di semua fungsi untuk konsistensi otorisasi.
- Menambahkan validasi untuk memastikan posisi tidak dapat dihapus jika memiliki role terkait.
- Mengoptimalkan logika pada paginasi di API datatables, termasuk default page dan size.
- Menyesuaikan response error saat gagal hapus posisi dengan redirect ke halaman index.
- Menambahkan pengujian unit dan fitur terhadap CRUD dan otorisasi PositionsController:
  - Menguji akses halaman index, create, edit, dan delete posisi.
  - Validasi penyimpanan, pembaruan, dan penghapusan posisi terhadap izin pengguna.
  - Menguji akses eksport dan fungsionalitas datatables API.
  - Validasi posisi tidak terhapus jika terikat dengan role.
2025-05-18 16:34:56 +07:00
2024-08-07 08:47:07 +07:00
2024-08-07 08:47:07 +07:00
2024-08-07 11:36:30 +07:00
2024-08-07 08:47:07 +07:00
2024-08-07 08:47:07 +07:00
2024-08-07 08:47:07 +07:00
Description
No description provided
438 KiB
2025-09-08 16:48:51 +07:00
Languages
PHP 70.3%
Blade 29.5%
JavaScript 0.2%