diff --git a/src/module/pendaftaran/internal/repository/pendaftaran.go b/src/module/pendaftaran/internal/repository/pendaftaran.go index 1d224aa3cad097834e17b3b031361c8922fe32a0..a25df0bf6c7559daef9199cf5d6a2b6715c83606 100644 --- a/src/module/pendaftaran/internal/repository/pendaftaran.go +++ b/src/module/pendaftaran/internal/repository/pendaftaran.go @@ -225,13 +225,22 @@ func (repo *PendaftaranRepo) UpdateStatusById(status string, idPendaftaran strin } func (repo *PendaftaranRepo) UpdateDosbing(idDosbing string, idPendaftaran string) error { - updates := map[string]interface{}{ + pendaftaranTaUpdates := map[string]interface{}{ "id_dosen": idDosbing, } + dosenBimbinganUpdate := map[string]interface{}{ + "dosen_id": idDosbing, + } if err := repo.DBWrite.Table("pendaftaran_ta"). Where("id = ?", idPendaftaran). - Updates(updates).Error; err != nil { + Updates(pendaftaranTaUpdates).Error; err != nil { + return err + } + + if err := repo.DBWrite.Table("dosen_bimbingan"). + Where("pendaftaran_id = ?", idPendaftaran). + Updates(dosenBimbinganUpdate).Error; err != nil { return err }