From 179fdded66a4a03cf5f012cf406805ef6c298b3f Mon Sep 17 00:00:00 2001 From: Graham McIntire Date: Fri, 4 Jul 2025 16:54:29 -0500 Subject: [PATCH] drop users tables --- ...613_drop_users_and_users_tokens_tables.exs | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 priv/repo/migrations/20250704213613_drop_users_and_users_tokens_tables.exs diff --git a/priv/repo/migrations/20250704213613_drop_users_and_users_tokens_tables.exs b/priv/repo/migrations/20250704213613_drop_users_and_users_tokens_tables.exs new file mode 100644 index 0000000..0f5872e --- /dev/null +++ b/priv/repo/migrations/20250704213613_drop_users_and_users_tokens_tables.exs @@ -0,0 +1,30 @@ +defmodule Aprsme.Repo.Migrations.DropUsersAndUsersTokensTables do + use Ecto.Migration + + def up do + drop_if_exists table(:users_tokens) + drop_if_exists table(:users) + end + + def down do + create_if_not_exists table(:users) do + add :email, :citext, null: false + add :hashed_password, :string, null: false + add :confirmed_at, :naive_datetime + timestamps() + end + + create unique_index(:users, [:email]) + + create_if_not_exists table(:users_tokens) do + add :user_id, references(:users, on_delete: :delete_all), null: false + add :token, :binary, null: false + add :context, :string, null: false + add :sent_to, :string + timestamps(updated_at: false) + end + + create index(:users_tokens, [:user_id]) + create unique_index(:users_tokens, [:context, :token]) + end +end