discourse/migrations/lib/database/intermediate_db/user_associated_account.rb
Selase Krakani 77e6d185a6
DEV: Add Intermediate DB support for user_associated_accounts (#34425)
Implement Discourse converter step and import step for
`user_associated_accounts`
2025-09-15 01:00:25 +00:00

43 lines
1 KiB
Ruby

# frozen_string_literal: true
# This file is auto-generated from the IntermediateDB schema. To make changes,
# update the "config/intermediate_db.yml" configuration file and then run
# `bin/cli schema generate` to regenerate this file.
module Migrations::Database::IntermediateDB
module UserAssociatedAccount
SQL = <<~SQL
INSERT INTO user_associated_accounts (
provider_name,
user_id,
created_at,
info,
last_used,
provider_uid
)
VALUES (
?, ?, ?, ?, ?, ?
)
SQL
private_constant :SQL
def self.create(
provider_name:,
user_id:,
created_at: nil,
info: nil,
last_used: nil,
provider_uid:
)
::Migrations::Database::IntermediateDB.insert(
SQL,
provider_name,
user_id,
::Migrations::Database.format_datetime(created_at),
::Migrations::Database.to_json(info),
::Migrations::Database.format_datetime(last_used),
provider_uid,
)
end
end
end