discourse/db/migrate/20181207141900_migrate_twitter_user_info.rb

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

30 lines
579 B
Ruby
Raw Normal View History

# frozen_string_literal: true
class MigrateTwitterUserInfo < ActiveRecord::Migration[5.2]
def up
execute <<~SQL
INSERT INTO user_associated_accounts (
provider_name,
provider_uid,
user_id,
info,
last_used,
created_at,
updated_at
) SELECT
'twitter',
twitter_user_id,
user_id,
json_build_object('email', email, 'nickname', screen_name),
updated_at,
created_at,
updated_at
FROM twitter_user_infos
SQL
end
def down
raise ActiveRecord::IrreversibleMigration
end
end