chore: migrate to prod

Signed-off-by: SphericalKat <amolele@gmail.com>
This commit is contained in:
sphericalkat committed 2021-10-08 01:56:42 +05:30
1 parent 9b2da2dbf1
commit 3f424a41c1
4 files changed
+228 -8

No files matched your search

@@ -4,16 +4,16 @@ defmodule Ketbin.Repo.Migrations.CreateUsersAuthTables do
def change do
execute "CREATE EXTENSION IF NOT EXISTS citext", ""
create table(:users) 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 unique_index(:users, [:email])
create table(:users_tokens) do
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
@@ -21,7 +21,7 @@ defmodule Ketbin.Repo.Migrations.CreateUsersAuthTables do
timestamps(updated_at: false)
end
create index(:users_tokens, [:user_id])
create unique_index(:users_tokens, [:context, :token])
create_if_not_exists index(:users_tokens, [:user_id])
create_if_not_exists unique_index(:users_tokens, [:context, :token])
end
end
@@ -2,13 +2,13 @@ defmodule Ketbin.Repo.Migrations.CreatePastes do
use Ecto.Migration
def change do
create table(:pastes, primary_key: false) do
create_if_not_exists table(:pastes, primary_key: false) do
add :id, :string, primary_key: true
add :is_url, :boolean, default: false, null: false
add :content, :text, null: false
add :belongs_to, references(:users, on_delete: :delete_all)
end
create index(:pastes, [:belongs_to])
create_if_not_exists index(:pastes, [:belongs_to])
end
end