diff options
author | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2012-11-22 21:34:16 +0300 |
---|---|---|
committer | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2012-11-22 21:34:26 +0300 |
commit | e29ccece332e57c9fb6c532a3680e3b457e3a301 (patch) | |
tree | f28b3c3a59e36dcf7d0ffb08b0389d113fb76855 /app/models/group.rb | |
parent | ced242a2d09b65494ae8752b882fa4beed8b58c5 (diff) | |
download | gitlab-ce-e29ccece332e57c9fb6c532a3680e3b457e3a301.tar.gz |
Namespace model added. Migration to convert exit project/groups
Diffstat (limited to 'app/models/group.rb')
-rw-r--r-- | app/models/group.rb | 21 |
1 files changed, 1 insertions, 20 deletions
diff --git a/app/models/group.rb b/app/models/group.rb index 1ff6872f687..683606fa706 100644 --- a/app/models/group.rb +++ b/app/models/group.rb @@ -10,26 +10,7 @@ # updated_at :datetime not null # -class Group < ActiveRecord::Base - attr_accessible :code, :name, :owner_id - - has_many :projects - belongs_to :owner, class_name: "User" - - validates :name, presence: true, uniqueness: true - validates :code, presence: true, uniqueness: true - validates :owner, presence: true - - delegate :name, to: :owner, allow_nil: true, prefix: true - - def self.search query - where("name LIKE :query OR code LIKE :query", query: "%#{query}%") - end - - def to_param - code - end - +class Group < Namespace def users User.joins(:users_projects).where(users_projects: {project_id: project_ids}).uniq end |