# 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.