Sha256: e78c03be119c2d79b0bd453eff78419b8b3cf29e0ad9442cc34a428db76c5a31

Contents?: true

Size: 435 Bytes

Versions: 11

Compression:

Stored size: 435 Bytes

Contents

class ScheduleJobToRemoveOldPromises < ActiveRecord::Migration[4.2]
  def up
    cron_every_hour = '0 * * * *'

    Marty::BackgroundJob::Schedule.create!(
      job_class: 'Marty::RemoveOldPromisesJob',
      cron: cron_every_hour,
      state: 'on'
    )

    ::Marty::RemoveOldPromisesJob.schedule
  end

  def down
    Marty::BackgroundJob::Schedule.find_by(
      job_class: 'Marty::RemoveOldPromisesJob'
    )&.destroy
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
marty-9.5.1 db/migrate/510_schedule_job_to_remove_old_promises.rb
marty-9.5.0 db/migrate/510_schedule_job_to_remove_old_promises.rb
marty-9.3.3 db/migrate/510_schedule_job_to_remove_old_promises.rb
marty-9.3.2 db/migrate/510_schedule_job_to_remove_old_promises.rb
marty-9.3.0 db/migrate/510_schedule_job_to_remove_old_promises.rb
marty-8.5.0 db/migrate/510_schedule_job_to_remove_old_promises.rb
marty-8.4.1 db/migrate/510_schedule_job_to_remove_old_promises.rb
marty-8.3.1 db/migrate/510_schedule_job_to_remove_old_promises.rb
marty-8.2.0 db/migrate/510_schedule_job_to_remove_old_promises.rb
marty-8.0.0 db/migrate/510_schedule_job_to_remove_old_promises.rb
marty-6.1.0 db/migrate/510_schedule_job_to_remove_old_promises.rb