### Fitur: Penambahan Pagination pada Endpoint Admin Mobile #57

Merged
bagasbanuna merged 1 commits from mobile-api/14-feb-26 into staging 2026-02-14 16:25:39 +08:00
Collaborator

Deskripsi Umum

Telah dilakukan penambahan fitur pagination pada beberapa endpoint admin mobile untuk meningkatkan kinerja dan pengalaman pengguna saat mengakses data dalam jumlah besar.

File yang Diubah

  1. src/app/api/mobile/admin/job/route.ts

    • Ditambahkan parameter dari
    • Diterapkan logika pagination dengan (default 10) dan
    • Query telah dimodifikasi untuk mendukung pagination
  2. src/app/api/mobile/admin/event/route.ts

    • Diperbaiki definisi variabel untuk memastikan tipe data yang konsisten
    • Ditambahkan default value 1 untuk parameter
    • Perhitungan disesuaikan agar lebih efisien
  3. src/app/api/mobile/admin/event/[id]/participants/route.ts

    • Ditambahkan parameter dari
    • Diterapkan logika pagination dengan (default 10) dan
    • Query telah dimodifikasi untuk mendukung pagination

Tujuan Perubahan

  • Meningkatkan kinerja aplikasi saat mengambil data dalam jumlah besar
  • Memungkinkan pengguna untuk mengakses data secara bertahap melalui halaman-halaman
  • Mengurangi beban server saat mengambil data dalam jumlah besar
  • Memberikan pengalaman pengguna yang lebih baik saat mengakses data admin

Cara Penggunaan

Untuk menggunakan fitur pagination, cukup tambahkan parameter pada query string saat melakukan permintaan ke endpoint yang telah dimodifikasi. Contoh:

Default jumlah data per halaman adalah 10 item.

No Issue

#### Deskripsi Umum Telah dilakukan penambahan fitur pagination pada beberapa endpoint admin mobile untuk meningkatkan kinerja dan pengalaman pengguna saat mengakses data dalam jumlah besar. #### File yang Diubah 1. **src/app/api/mobile/admin/job/route.ts** - Ditambahkan parameter dari - Diterapkan logika pagination dengan (default 10) dan - Query telah dimodifikasi untuk mendukung pagination 2. **src/app/api/mobile/admin/event/route.ts** - Diperbaiki definisi variabel untuk memastikan tipe data yang konsisten - Ditambahkan default value 1 untuk parameter - Perhitungan disesuaikan agar lebih efisien 3. **src/app/api/mobile/admin/event/[id]/participants/route.ts** - Ditambahkan parameter dari - Diterapkan logika pagination dengan (default 10) dan - Query telah dimodifikasi untuk mendukung pagination #### Tujuan Perubahan - Meningkatkan kinerja aplikasi saat mengambil data dalam jumlah besar - Memungkinkan pengguna untuk mengakses data secara bertahap melalui halaman-halaman - Mengurangi beban server saat mengambil data dalam jumlah besar - Memberikan pengalaman pengguna yang lebih baik saat mengakses data admin #### Cara Penggunaan Untuk menggunakan fitur pagination, cukup tambahkan parameter pada query string saat melakukan permintaan ke endpoint yang telah dimodifikasi. Contoh: Default jumlah data per halaman adalah 10 item. ### No Issue
bagasbanuna added 1 commit 2026-02-14 16:25:29 +08:00
#### Deskripsi Umum
Telah dilakukan penambahan fitur pagination pada beberapa endpoint admin mobile untuk meningkatkan kinerja dan pengalaman pengguna saat mengakses data dalam jumlah besar.

#### File yang Diubah

1. **src/app/api/mobile/admin/job/route.ts**
   - Ditambahkan parameter  dari
   - Diterapkan logika pagination dengan  (default 10) dan
   - Query  telah dimodifikasi untuk mendukung pagination

2. **src/app/api/mobile/admin/event/route.ts**
   - Diperbaiki definisi variabel  untuk memastikan tipe data yang konsisten
   - Ditambahkan default value 1 untuk parameter
   - Perhitungan  disesuaikan agar lebih efisien

3. **src/app/api/mobile/admin/event/[id]/participants/route.ts**
   - Ditambahkan parameter  dari
   - Diterapkan logika pagination dengan  (default 10) dan
   - Query  telah dimodifikasi untuk mendukung pagination

#### Tujuan Perubahan
- Meningkatkan kinerja aplikasi saat mengambil data dalam jumlah besar
- Memungkinkan pengguna untuk mengakses data secara bertahap melalui halaman-halaman
- Mengurangi beban server saat mengambil data dalam jumlah besar
- Memberikan pengalaman pengguna yang lebih baik saat mengakses data admin

#### Cara Penggunaan
Untuk menggunakan fitur pagination, cukup tambahkan parameter  pada query string saat melakukan permintaan ke endpoint yang telah dimodifikasi. Contoh:

Default jumlah data per halaman adalah 10 item.

### No Issue
bagasbanuna merged commit 817919f8f7 into staging 2026-02-14 16:25:39 +08:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wibu/hipmi#57
No description provided.