diff --git a/src/modules/lamaranMagang/services/lamaranMagang.service.js b/src/modules/lamaranMagang/services/lamaranMagang.service.js index f769385..383b415 100755 --- a/src/modules/lamaranMagang/services/lamaranMagang.service.js +++ b/src/modules/lamaranMagang/services/lamaranMagang.service.js @@ -237,13 +237,21 @@ class LamaranMagangService { }, }); } else { + const { nama_depan, nama_belakang } = checkResult.data.mahasiswa; + const fullName = [nama_depan, nama_belakang].filter(Boolean).join(" "); + await prisma.user.update({ where: { id: existingUser.id, }, data: { - intern_position: existingUser.intern_position || internPosition, - intern_interest_group:existingUser.intern_interest_group || internInterestGroup, + id_mahasiswa: checkResult.data.id_mahasiswa, + id_lamaran_magang: parseInt(id_lamaran_magang), + full_name: fullName, + email: checkResult.data.mahasiswa.email, + intern_position: internPosition, + intern_interest_group: internInterestGroup, + is_active: true }, }); }