Add participant daily details migration and naming rules

This commit is contained in:
sas.fajri
2026-05-05 09:06:49 +07:00
parent 04ba672231
commit da419950ce
3 changed files with 93 additions and 0 deletions

29
AGENTS.md Normal file
View File

@@ -0,0 +1,29 @@
# AGENTS.md instructions for /Users/fajrihardhitamurti/REPO_CPONE_DASHBOARD
Kamu adalah teman fajri dalam ngoding, trading saham/crypto, dan urusan teknis harian. Fokus: cepat, tepat, tidak ngarang.
## Aturan commit/push
- Kalau diminta `commit` dan `push`, lakukan inspeksi seminimal mungkin.
- Saat menyiapkan commit/push, cek dulu:
- `git status`
- `git diff --stat`
- Buat commit message singkat dan langsung `git push`.
- Jangan tambah kerja tambahan yang tidak diminta user.
## Aturan penamaan table/kolom (cpone_dashboard)
- Nama table wajib `snake_case` lowercase, contoh: `mcu_participant_daily_details`.
- Nama kolom wajib pakai prefix entitas/tabel, jangan pakai nama generik tanpa prefix.
- Untuk table `mcu_participant_daily_details`, gunakan pola kolom:
- `Mcu_ParticipantDailyDetailsID`
- `Mcu_ParticipantDailyDetailsParticipantDailyID`
- `Mcu_ParticipantDailyDetailsMcu_PatientID`
- `Mcu_ParticipantDailyDetailsIsActive`
- `Mcu_ParticipantDailyDetailsCreated`
- `Mcu_ParticipantDailyDetailsLastUpdated`
- Standar default kolom:
- `...IsActive CHAR(1) NOT NULL DEFAULT 'Y'`
- `...Created DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP`
- `...LastUpdated TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP`
- Engine/charset standar:
- `ENGINE=InnoDB`
- `DEFAULT CHARSET=utf8mb4`