Files
bij/docs/migration/models.md
2026-04-21 05:59:39 +07:00

23 lines
934 B
Markdown

# Model CI3
**Total file di `application/models/`: 4**
| Model | Konteks |
|-------|---------|
| `User_model.php` | Pola CI Bootstrap / pengguna |
| `Group_model.php` | Grup pengguna |
| `Admin_user_model.php` | Admin user |
| `Api_key_model.php` | Kunci API (modul REST) |
## Catatan penting
Controller **`Json.php` (mobile) tidak memakai model di atas**; seluruh akses data dilakukan lewat query builder langsung di CI3. Di CI4, logika tersebut dipindah ke **`App\Services\Mobile\MobileJsonService`** (masih monolitik; bisa dipecah ke `PegawaiModel`, `PresensiModel`, dll. pada fase berikutnya).
## Tabel yang disentuh API mobile (dari audit `Json.php`)
`pegawai`, `kantor`, `jabatan`, `unit_kerja`, `lembur`, `dilapangan`, `libur`, `cuti`, `jadwal`, `presensi`, `berita`, `cuti_dokumen`, `aktifitas_harian`.
## Stub CI4
- `app/Models/PegawaiModel.php` — kerangka; field/`$allowedFields` TODO setelah migrasi skema resmi.