review_event_fetcher.rb 686 Bytes
Newer Older
1 2
# frozen_string_literal: true

3 4
module Gitlab
  module CycleAnalytics
5
    class ReviewEventFetcher < BaseEventFetcher
Gosia Ksionek's avatar
Gosia Ksionek committed
6 7
      include ReviewHelper

8 9 10 11 12 13 14
      def initialize(*args)
        @projections = [mr_table[:title],
                        mr_table[:iid],
                        mr_table[:id],
                        mr_table[:created_at],
                        mr_table[:state],
                        mr_table[:author_id]]
15

16 17 18
        super(*args)
      end

19 20
      private

21
      def serialize(event)
22
        AnalyticsMergeRequestSerializer.new(project: @project).represent(event)
23
      end
24 25 26 27

      def allowed_ids_finder_class
        MergeRequestsFinder
      end
28 29 30
    end
  end
end