11 lines
331 B
Ruby
11 lines
331 B
Ruby
class CleanupPartyPreviewsJob < ApplicationJob
|
|
queue_as :maintenance
|
|
|
|
def perform
|
|
Party.where(preview_state: :generated)
|
|
.where('preview_generated_at < ?', PreviewService::Coordinator::PREVIEW_EXPIRY.ago)
|
|
.find_each do |party|
|
|
PreviewService::Coordinator.new(party).delete_preview
|
|
end
|
|
end
|
|
end
|