diff --git a/priv/repo/migrations/20210814225804_create_users_auth_tables.exs b/priv/repo/migrations/20210814225804_create_users_auth_tables.exs index 12f6d33..74f039b 100644 --- a/priv/repo/migrations/20210814225804_create_users_auth_tables.exs +++ b/priv/repo/migrations/20210814225804_create_users_auth_tables.exs @@ -17,10 +17,11 @@ defmodule Cannery.Repo.Migrations.CreateUsersAuthTables do create table(:users_tokens, primary_key: false) do add :id, :binary_id, primary_key: true - add :user_id, references(:users, type: :binary_id, on_delete: :delete_all), null: false add :token, :binary, null: false add :context, :string, null: false add :sent_to, :string + + add :user_id, references(:users, type: :binary_id, on_delete: :delete_all), null: false timestamps(updated_at: false) end diff --git a/priv/repo/migrations/20210903015442_create_tags.exs b/priv/repo/migrations/20210903015442_create_tags.exs index dcec5db..11a780d 100644 --- a/priv/repo/migrations/20210903015442_create_tags.exs +++ b/priv/repo/migrations/20210903015442_create_tags.exs @@ -7,8 +7,8 @@ defmodule Cannery.Repo.Migrations.CreateTags do add :name, :string add :bg_color, :string add :text_color, :string - - add :user_id, references(:users, on_delete: :nothing, type: :binary_id) + + add :user_id, references(:users, on_delete: :delete_all, type: :binary_id) timestamps() end diff --git a/priv/repo/migrations/20210903015553_create_containers.exs b/priv/repo/migrations/20210903015553_create_containers.exs index 7193df1..6f453bf 100644 --- a/priv/repo/migrations/20210903015553_create_containers.exs +++ b/priv/repo/migrations/20210903015553_create_containers.exs @@ -5,10 +5,11 @@ defmodule Cannery.Repo.Migrations.CreateContainers do create table(:containers, primary_key: false) do add :id, :binary_id, primary_key: true add :name, :string - add :desc, :string + add :desc, :text add :type, :string - add :location, :string - add :user_id, references(:users, on_delete: :nothing, type: :binary_id) + add :location, :text + + add :user_id, references(:users, on_delete: :delete_all, type: :binary_id) timestamps() end diff --git a/priv/repo/migrations/20210903015611_create_ammo_groups.exs b/priv/repo/migrations/20210903015611_create_ammo_groups.exs index 40924f5..0dd0ae9 100644 --- a/priv/repo/migrations/20210903015611_create_ammo_groups.exs +++ b/priv/repo/migrations/20210903015611_create_ammo_groups.exs @@ -7,10 +7,11 @@ defmodule Cannery.Repo.Migrations.CreateAmmoGroups do add :count, :integer add :price_paid, :float add :notes, :text + add :tag_id, references(:tags, on_delete: :nothing, type: :binary_id) - add :ammo_type_id, references(:ammo_types, on_delete: :nothing, type: :binary_id) + add :ammo_type_id, references(:ammo_types, on_delete: :delete_all, type: :binary_id) add :container_id, references(:containers, on_delete: :nothing, type: :binary_id) - add :user_id, references(:users, on_delete: :nothing, type: :binary_id) + add :user_id, references(:users, on_delete: :delete_all, type: :binary_id) timestamps() end diff --git a/priv/repo/migrations/20210904211727_create_invites.exs b/priv/repo/migrations/20210904211727_create_invites.exs index 5594385..26cf292 100644 --- a/priv/repo/migrations/20210904211727_create_invites.exs +++ b/priv/repo/migrations/20210904211727_create_invites.exs @@ -8,7 +8,8 @@ defmodule Cannery.Repo.Migrations.CreateInvites do add :token, :string add :uses_left, :integer, default: nil add :disabled_at, :naive_datetime, default: nil - add :user_id, references(:users, on_delete: :nothing, type: :binary_id) + + add :user_id, references(:users, on_delete: :delete_all, type: :binary_id) timestamps() end