From 946a97af2f8c4882ea344e88acea6c7625d46375 Mon Sep 17 00:00:00 2001 From: Sabda Yagra Date: Tue, 3 Mar 2026 10:42:06 +0700 Subject: [PATCH] fix: update user-levels --- .../repository/user_levels.repository.go | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) 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