defmodule Core.Repo.Migrations.CreateMastodonAuthTables do use Ecto.Migration def change do create table(:mastodon_accounts, primary_key: false) do add :id, :uuid, primary_key: true add :user_id, references(:users, type: :binary_id, on_delete: :delete_all), null: false add :uid, :text, null: false add :access_token, :text, null: false timestamps(type: :utc_datetime_usec) end create unique_index(:mastodon_accounts, [:user_id]) create unique_index(:mastodon_accounts, [:uid]) end end