1 changed files with 8 additions and 2 deletions
@ -1,5 +1,11 @@
|
||||
desc "Recalculate vacdays after bugfix for daylight savings time changes" |
||||
task recalculate_vacdays: :environment do |
||||
logs = LettingsLog.filter_by_years(%w[2023 2024]).where.not(vacdays: nil) |
||||
logs.each(&:save!) |
||||
logs = LettingsLog.where.not(vacdays: nil) |
||||
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 |
||||
|
||||
Loading…
Reference in new issue