diff options
author | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2013-06-17 14:07:16 +0400 |
---|---|---|
committer | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2013-06-18 18:47:52 +0400 |
commit | 81697850eb16d66615fb072e7c288b3b3dc70758 (patch) | |
tree | d19196945603de6d689c5d0d569aed366fbb5fc0 /app/models/group.rb | |
parent | cc5440e82a396fe4967a0b31322d9bb67ee70057 (diff) |
create UsersGroup entity. Modify ability to check group owners instead one owner
Diffstat (limited to 'app/models/group.rb')
-rw-r--r-- | app/models/group.rb | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/app/models/group.rb b/app/models/group.rb index 17671c3defe..643308f250a 100644 --- a/app/models/group.rb +++ b/app/models/group.rb @@ -13,6 +13,8 @@ # class Group < Namespace + has_many :users_groups, dependent: :destroy + has_many :users, through: :users_groups def add_users_to_project_teams(user_ids, project_access) UsersProject.add_users_into_projects( @@ -35,4 +37,8 @@ class Group < Namespace def truncate_teams UsersProject.truncate_teams(project_ids) end + + def owners + @owners ||= (users_groups.owners.map(&:user) << owner) + end end |