docbrown/app/workers/display_ad_event_rollup_worker.rb
Joshua Wehner 1fcafbbd41
Rollup service to compact DisplayAdEvent records (#18508)
* 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
2022-10-19 16:21:47 +02:00

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