nas/app/lib/vacuum/ng_histories_vacuum.rb
KMY(雪あすか) 7d96d5828e
Add: #600 NGルール (#602)
* Wip

* Wip

* Wip: History

* Wip: テストコード作成

* Fix test

* Wip

* Wip

* Wip

* Fix test

* Wip

* Wip

* Wip

* Wip

* なんとか完成、これから動作確認

* spell miss

* Change ng rule timings

* Fix test

* Wip

* Fix test

* Wip

* Fix form

* 表示まわりの改善
2024-02-26 17:45:41 +09:00

17 lines
305 B
Ruby

# frozen_string_literal: true
class Vacuum::NgHistoriesVacuum
include Redisable
HISTORY_LIFE_DURATION = 7.days.freeze
def perform
vacuum_histories!
end
private
def vacuum_histories!
NgRuleHistory.where('created_at < ?', HISTORY_LIFE_DURATION.ago).in_batches.destroy_all
end
end