Class: SourceMonitor::Dashboard::Queries::RecentActivityQuery

Inherits:
Object
  • Object
show all
Defined in:
lib/source_monitor/dashboard/queries/recent_activity_query.rb

Constant Summary collapse

EVENT_TYPE_FETCH =
"fetch_log"
EVENT_TYPE_SCRAPE =
"scrape_log"
EVENT_TYPE_ITEM =
"item"

Instance Method Summary collapse

Constructor Details

#initialize(limit:) ⇒ RecentActivityQuery

Returns a new instance of RecentActivityQuery.



11
12
13
# File 'lib/source_monitor/dashboard/queries/recent_activity_query.rb', line 11

def initialize(limit:)
  @limit = limit
end

Instance Method Details

#callObject



15
16
17
18
# File 'lib/source_monitor/dashboard/queries/recent_activity_query.rb', line 15

def call
  rows = connection.exec_query(sanitized_sql)
  rows.map { |row| build_event(row) }
end