Browse Source

Update all logs in rake task but without validation

pull/2444/head
Rachael Booth 2 years ago
parent
commit
6108ffd5fa
  1. 10
      lib/tasks/recalculate_vacdays.rake

10
lib/tasks/recalculate_vacdays.rake

@ -1,5 +1,11 @@
desc "Recalculate vacdays after bugfix for daylight savings time changes" desc "Recalculate vacdays after bugfix for daylight savings time changes"
task recalculate_vacdays: :environment do task recalculate_vacdays: :environment do
logs = LettingsLog.filter_by_years(%w[2023 2024]).where.not(vacdays: nil) logs = LettingsLog.where.not(vacdays: nil)
logs.each(&:save!) logs.each do |log|
recalculated_vacdays = log.send(:property_vacant_days)
next if recalculated_vacdays == log.vacdays
log.vacdays = recalculated_vacdays
log.save!(validate: false)
end
end end

Loading…
Cancel
Save