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