summaryrefslogtreecommitdiff
path: root/app/models
diff options
context:
space:
mode:
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2012-04-14 11:16:11 +0300
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2012-04-14 11:16:11 +0300
commit5f31989a0501c12ae609709f8707841ec3fc7e31 (patch)
treedf242773dc5f69f777c832970958462f2070eb27 /app/models
parent8dc2989665bc6a568fbeba1aec9e9cc8d480fbae (diff)
downloadgitlab-ce-5f31989a0501c12ae609709f8707841ec3fc7e31.tar.gz
Search improved
Diffstat (limited to 'app/models')
-rw-r--r--app/models/issue.rb4
-rw-r--r--app/models/user.rb4
2 files changed, 8 insertions, 0 deletions
diff --git a/app/models/issue.rb b/app/models/issue.rb
index 5ca257960a2..5fe0e0b2b45 100644
--- a/app/models/issue.rb
+++ b/app/models/issue.rb
@@ -42,6 +42,10 @@ class Issue < ActiveRecord::Base
opened.assigned(user)
end
+ def self.search query
+ where("title like :query", :query => "%#{query}%")
+ end
+
def today?
Date.today == created_at.to_date
end
diff --git a/app/models/user.rb b/app/models/user.rb
index 2601de2791a..3149de432c5 100644
--- a/app/models/user.rb
+++ b/app/models/user.rb
@@ -97,6 +97,10 @@ class User < ActiveRecord::Base
def cared_merge_requests
MergeRequest.where("author_id = :id or assignee_id = :id", :id => self.id).opened
end
+
+ def project_ids
+ projects.map(&:id)
+ end
end
# == Schema Information
#