Closed banghajidotcom closed 8 years ago
Boleh klarifikasi untuk perubahan pengampu kelas ini adalah pada bagian yang menjadi bagian generate ID yah? Jadi data yang dirubah asumsi saya adalah kelas, pengampu kelas/dosen, MK, dan TA.
Pada versi selanjutnya ini tidak semestinya terjadi, namun pada versi sekarang BUG tersebut memang akan terjadi karena proses ID digenerate seperti hal tersebut akibat kebutuhan untuk mempermudah proses migrasi.
Ada solusi diantaranya:
Menggunakan asumsi data tidak dapat dirubah setelah dibuat dan dimulai FRS juga tidak pas, karena ada kemungkinan pergantian dosen. Jadi menurut pendapat saya data bisa dirubah tapi tidak merubah ID. Bagaimana dengan ini?
Menggunakan asumsi data tidak dapat dirubah setelah dibuat dan dimulai FRS juga tidak pas, karena ada kemungkinan pergantian dosen. Jadi menurut pendapat saya data bisa dirubah tapi tidak merubah ID. Bagaimana dengan ini?
Siap, solusi "tidak merubah ID" bisa diterapkan :+1:
ada yang lebih mudah tapi ini hanya untuk DB yang mendukung, yaitu FK dengan opsi cascade update :green_apple:
bahaya itu, kalo "terhapus" berarti semua data yang direferensi akan ... :ghost:
Di FK kan ada 2 friend: cascade delete dan cascade update.
Kalau yang kamu makasudkan untuk terhapus itu kalau dia di setting cascade delete, nah di sini kita tidak aktifkan yang cascade delete tapi diaktivkan yang cascade update.
Bagaimana untuk ini? Sepertinya ini yang paling cepat dan mudah :apple:
oke, setuju, tolong dikerjakan ya hehe :sunglasses: btw, itu mungkin bakal ratausan record yg akan diupdate :ghost:
:facepunch: tinggal bikin make:migration :eyeglasses:
tar ku pull dulu pull req punya mu nih dan kemudian mohon di test lah ...
mana? hehe
Dibuat begini dulu, tambahkan validator dan untuk edit tidak merubah ID.
Hal ini karena didepannya kita tidak menggunakan generated id sebagai Primary Key.
Mohon di test @banghaji
oke sebentar di-fetch dulu si osi-stmikplk nya :smile:
siip friend, kasus solved :+1: boleh di close
Pada halaman ini ditemukan BUG yang sifatnya FATAL secara administratif, disebabkan kesalahan logika (dan mungkin juga karena belum ada aturan baku). Kronologi kasusnya sebagai berikut:
Melihat pada kronologi dan BUG (lojik) tersebut khususnya poin selain 2, perlu dibuat aturan: