Initial commit BIJ CI4
This commit is contained in:
22
docs/migration/models.md
Normal file
22
docs/migration/models.md
Normal 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.
|
||||
Reference in New Issue
Block a user