docbrown/app/workers/audience_segment_refresh_all_worker.rb
Ben Halpern 9b93b12f05
Fix AudienceSegmentRefreshAllWorker args issue (#20576)
* Fix AudienceSegmentRefreshAllWorker args issue

* Update test

* Fix

* Fix test

---------

Co-authored-by: Mac Siri <krairit.siri@gmail.com>
2024-01-31 13:48:13 -05:00

13 lines
306 B
Ruby

class AudienceSegmentRefreshAllWorker
include Sidekiq::Job
sidekiq_options queue: :low_priority
def perform
ids = Billboard.approved_and_published
.distinct(:audience_segment_id)
.pluck(:audience_segment_id).compact
AudienceSegmentRefreshWorker.perform_bulk(ids.zip)
end
end