Sha256: 594745f3af9eefffcc5027560d0090485af743516485f382e6daa726cdda31e0

Contents?: true

Size: 317 Bytes

Versions: 6

Compression:

Stored size: 317 Bytes

Contents

target_date = 3.months.ago
count = 0

Kuroko2::JobInstance
  .where('finished_at < ?', target_date)
  .or(Kuroko2::JobInstance.where('canceled_at < ?', target_date))
  .order(id: :asc)
  .in_batches do |old_instances|
  count += old_instances.size
  old_instances.destroy_all
end

puts "Destroyed #{count} instances"

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
kuroko2-0.8.0 bin/cleanup_old_instances.rb
kuroko2-0.7.0 bin/cleanup_old_instances.rb
kuroko2-0.6.0 bin/cleanup_old_instances.rb
kuroko2-0.5.2 bin/cleanup_old_instances.rb
kuroko2-0.5.1 bin/cleanup_old_instances.rb
kuroko2-0.5.0 bin/cleanup_old_instances.rb