Initial commit BIJ CI4

This commit is contained in:
BIJ Dev
2026-04-21 05:49:17 +07:00
commit fa38ac6b24
13170 changed files with 866701 additions and 0 deletions

22
docs/migration/models.md Normal file
View File

@@ -0,0 +1,22 @@
# 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.