Sha256: f59580d89ce4093818262282b69e4b4513b5f9a4f0f290b7ea83cf02f28f1201
Contents?: true
Size: 840 Bytes
Versions: 62
Compression:
Stored size: 840 Bytes
Contents
module Workarea module Insights class NewProducts < Base class << self def dashboards %w(catalog) end def generate_daily! results = generate_results create!(results: results) if results.present? end def generate_results Catalog::Product .where(:created_at.gte => beginning_of_yesteday) .where(:created_at.lte => end_of_yesterday) .order(created_at: :desc) .limit(Workarea.config.insights_products_list_max_results) .map { |result| { product_id: result['_id'] } } end def beginning_of_yesteday Time.current.yesterday.beginning_of_day end def end_of_yesterday Time.current.yesterday.end_of_day end end end end end
Version data entries
62 entries across 62 versions & 1 rubygems