dawarich/db/migrate/20260112192240_set_existing_users_to_map_v1.rb
Evgenii Burmakin 0edaa7e55b
Address number of photos related issues (#2152)
* Address number of photos related issues

* Fix minor stuff

* Update integrations page layout
2026-01-14 00:19:47 +01:00

21 lines
488 B
Ruby

# frozen_string_literal: true
class SetExistingUsersToMapV1 < ActiveRecord::Migration[8.0]
def up
User.find_each do |user|
next if user.settings.dig('maps', 'preferred_version') == 'v2'
user.settings['maps'] ||= {}
user.settings['maps']['preferred_version'] = 'v1'
user.save(validate: false)
end
end
def down
User.find_each do |user|
user.settings['maps']&.delete('preferred_version')
user.save(validate: false)
end
end
end