refactor: user management

This commit is contained in:
Adam Cooke
2021-07-28 14:17:59 +00:00
parent e9a52e9512
commit daf469ce7f
27 changed files with 106 additions and 359 deletions
-14
View File
@@ -69,20 +69,6 @@ class Organization < ApplicationRecord
suspended_at.present?
end
def admin?(user)
user.admin? ||
!!(owner?(user) || user_assignment(user)&.admin?)
end
def owner?(user)
self.owner == user
end
def accessible_by?(user)
user.admin? ||
!!(user_assignment(user))
end
def user_assignment(user)
@user_assignments ||= {}
@user_assignments[user.id] ||= organization_users.where(:user => user).first