diff --git a/controllers/contacts.go b/controllers/contacts.go index 6dedf8b..bdc1866 100644 --- a/controllers/contacts.go +++ b/controllers/contacts.go @@ -510,7 +510,7 @@ func ContactEdit(c *fiber.Ctx) error { } for _, field := range fields { - db.Delete( + db.Unscoped().Delete( &models.FieldValue{}, "person_id = ? AND field_id = ?", person.ID, diff --git a/controllers/members.go b/controllers/members.go index 72993c3..cdc9828 100644 --- a/controllers/members.go +++ b/controllers/members.go @@ -523,7 +523,7 @@ func MemberEdit(c *fiber.Ctx) error { } for _, field := range fields { - db.Delete( + db.Unscoped().Delete( &models.FieldValue{}, "person_id = ? AND field_id = ?", person.ID, diff --git a/controllers/users.go b/controllers/users.go index 685ed44..126a779 100644 --- a/controllers/users.go +++ b/controllers/users.go @@ -319,7 +319,10 @@ func UserPermissions(c *fiber.Ctx) error { } } - db.Delete(&models.UserRole{}, "user_id = ?", id) + db.Unscoped().Delete( + &models.UserRole{}, + "user_id = ?", id, + ) for _, newUserRole := range newUserRoles { db.Create(&newUserRole) }