move query limit to base event fetcher

This commit is contained in:
James Lopez 2017-02-06 16:23:55 +01:00
parent 58a5d4a9e3
commit 1b7c186723
1 changed files with 3 additions and 1 deletions

View File

@ -5,6 +5,8 @@ module Gitlab
attr_reader :projections, :query, :stage, :order
MAX_EVENTS = 50
def initialize(project:, stage:, options:)
@project = project
@stage = stage
@ -38,7 +40,7 @@ module Gitlab
def events_query
diff_fn = subtract_datetimes_diff(base_query, @options[:start_time_attrs], @options[:end_time_attrs])
base_query.project(extract_diff_epoch(diff_fn).as('total_time'), *projections).order(order.desc)
base_query.project(extract_diff_epoch(diff_fn).as('total_time'), *projections).order(order.desc).take(MAX_EVENTS)
end
def default_order