* Restore DisplayAdEvents.counts_for * Try a rollup service for DisplayAdEvent * Schedule daily rollup worker for one month prior * Refactor aggregator * More testing for rollup * Add test for rollup attribute fidelity * DisplayAd success_rate based on counts_for
10 lines
205 B
Ruby
10 lines
205 B
Ruby
class DisplayAdEventRollupWorker
|
|
include Sidekiq::Worker
|
|
|
|
sidekiq_options queue: :low_priority
|
|
|
|
def perform
|
|
month_ago = Date.current - 32.days
|
|
DisplayAdEventRollup.rollup month_ago
|
|
end
|
|
end
|