defmodule Example.Repo.Migrations.AddUserIdentitisTable do @moduledoc """ Updates resources based on their most recent snapshots. This file was autogenerated with `mix ash_postgres.generate_migrations` """ use Ecto.Migration def up do create table(:user_identities, primary_key: false) do add :refresh_token, :text add :access_token_expires_at, :utc_datetime_usec add :access_token, :text add :uid, :text, null: false add :strategy, :text, null: false add :id, :uuid, null: false, primary_key: true add :user_id, references(:user, column: :id, name: "user_identities_user_id_fkey", type: :uuid, prefix: "public" ) end create unique_index(:user_identities, [:strategy, :uid, :user_id], name: "user_identities_unique_on_strategy_and_uid_and_user_id_index" ) end def down do drop_if_exists unique_index(:user_identities, [:strategy, :uid, :user_id], name: "user_identities_unique_on_strategy_and_uid_and_user_id_index" ) drop constraint(:user_identities, "user_identities_user_id_fkey") drop table(:user_identities) end end