diff --git a/app/module/user_levels/repository/user_levels.repository.go b/app/module/user_levels/repository/user_levels.repository.go index e86aec7..55382e6 100644 --- a/app/module/user_levels/repository/user_levels.repository.go +++ b/app/module/user_levels/repository/user_levels.repository.go @@ -133,9 +133,18 @@ func (_i *userLevelsRepository) Update(clientId *uuid.UUID, id uint, userLevels delete(userLevelsMap, "id") - return _i.DB.DB.Model(&entity.UserLevels{}). + // 🔥 HAPUS FIELD YANG NIL + for k, v := range userLevelsMap { + if v == nil { + delete(userLevelsMap, k) + } + } + + return _i.DB.DB. + Model(&entity.UserLevels{}). Where("id = ?", id). - Updates(userLevelsMap).Error + Updates(userLevelsMap). + Error // userLevelsMap, err := utilSvc.StructToMap(userLevels) // if err != nil { // return err