summaryrefslogtreecommitdiff
path: root/app/models/user.rb
diff options
context:
space:
mode:
authorValery Sizov <valery@gitlab.com>2017-04-18 19:24:41 +0300
committerValery Sizov <valery@gitlab.com>2017-04-18 21:07:45 +0300
commit59a330f4cde708986b9112883b4d4f92b76e5c08 (patch)
tree1c7ef569ffe1a4b29bb0ae388ebdd47a7c9acfd1 /app/models/user.rb
parentd910a777cc53a9d087ede3079522870631baec07 (diff)
downloadgitlab-ce-59a330f4cde708986b9112883b4d4f92b76e5c08.tar.gz
Remove assigned_(issues|merge_requests) methods from the issuable
Diffstat (limited to 'app/models/user.rb')
-rw-r--r--app/models/user.rb7
1 files changed, 2 insertions, 5 deletions
diff --git a/app/models/user.rb b/app/models/user.rb
index 457ba05fb04..87c409104b9 100644
--- a/app/models/user.rb
+++ b/app/models/user.rb
@@ -99,9 +99,6 @@ class User < ActiveRecord::Base
has_many :award_emoji, dependent: :destroy
has_many :triggers, dependent: :destroy, class_name: 'Ci::Trigger', foreign_key: :owner_id
- has_many :assigned_issues, dependent: :nullify, foreign_key: :assignee_id, class_name: "Issue"
- has_many :assigned_merge_requests, dependent: :nullify, foreign_key: :assignee_id, class_name: "MergeRequest"
-
# Issues that a user owns are expected to be moved to the "ghost" user before
# the user is destroyed. If the user owns any issues during deletion, this
# should be treated as an exceptional condition.
@@ -893,13 +890,13 @@ class User < ActiveRecord::Base
def assigned_open_merge_request_count(force: false)
Rails.cache.fetch(['users', id, 'assigned_open_merge_request_count'], force: force) do
- assigned_merge_requests.opened.count
+ MergeRequestsFinder.new(self, assignee_id: self.id, state: 'opened').execute.count
end
end
def assigned_open_issues_count(force: false)
Rails.cache.fetch(['users', id, 'assigned_open_issues_count'], force: force) do
- assigned_issues.opened.count
+ IssuesFinder.new(self, assignee_id: self.id, state: 'opened').execute.count
end
end