diff --git a/app/models/collection/accessible.rb b/app/models/collection/accessible.rb index 8554c2d6d..40c4a7c2d 100644 --- a/app/models/collection/accessible.rb +++ b/app/models/collection/accessible.rb @@ -36,7 +36,13 @@ module Collection::Accessible accesses.find_by(user: user) end + def accessible_to?(user) + access_for(user).present? + end + def clean_inaccessible_notifications_for(user) + return if accessible_to?(user) + user.notifications.find_each do |notification| if notification.card&.collection == self notification.destroy