# frozen_string_literal: true require 'sidekiq-scheduler' class Scheduler::MediaCleanupScheduler include Sidekiq::Worker def perform logger.info 'Cleaning out unattached media attachments' unattached_media.find_each(&:destroy) end private def unattached_media MediaAttachment.reorder(nil).where(status_id: nil).where('created_at < ?', 1.day.ago) end end