desc "Bulk update logs with invalid rp_dontknow values"
task recalculate_invalid_rpdontknow: :environment do
  validation_trigger_condition = "rp_dontknow = 1 AND (rp_homeless = 1 OR rp_insan_unsat = 1 OR rp_medwel = 1 OR rp_hardship = 1)"

  LettingsLog.filter_by_year(2024).where(validation_trigger_condition).find_each do |log|
    log.rp_dontknow = 0

    unless log.save
      Rails.logger.info "Could not save changes to lettings log #{log.id}"
    end
  end
end