Faster autocomplete for users/issues/emojiis

Instead of loading all issues and merge requests we load only open one.
This will reduce time load for autocomplete resources significantly
This commit is contained in:
Dmitriy Zaporozhets
2015-01-22 19:02:06 -08:00
parent 98423148c5
commit 12fa3e1b94
2 changed files with 27 additions and 3 deletions
@@ -0,0 +1,15 @@
module Projects
class AutocompleteService < BaseService
def initialize(project)
@project = project
end
def issues
@project.issues.opened.select([:iid, :title, :description])
end
def merge_requests
@project.merge_requests.opened.select([:iid, :title, :description])
end
end
end