summaryrefslogtreecommitdiff
path: root/priv
diff options
context:
space:
mode:
authorlain <lain@soykaf.club>2024-05-30 15:24:24 +0000
committerlain <lain@soykaf.club>2024-05-30 15:24:24 +0000
commit6feb536e79e1d639b8e143451848fbfb33ee2a3f (patch)
tree77216f9ed9853fe15e75cea054d46dcceb1f50a7 /priv
parentbc4d6adbec10efcea8dceca2e51c17f09280c116 (diff)
parent5f6e477ecaa941a79b22599aca169164b7241bcf (diff)
downloadpleroma-6feb536e79e1d639b8e143451848fbfb33ee2a3f.tar.gz
pleroma-6feb536e79e1d639b8e143451848fbfb33ee2a3f.zip
Merge branch 'missing-fks' into 'develop'
Add missing foreign key indexes See merge request pleroma/pleroma!4134
Diffstat (limited to 'priv')
-rw-r--r--priv/repo/migrations/20240530011739_add_missing_foreign_keys.exs20
1 files changed, 20 insertions, 0 deletions
diff --git a/priv/repo/migrations/20240530011739_add_missing_foreign_keys.exs b/priv/repo/migrations/20240530011739_add_missing_foreign_keys.exs
new file mode 100644
index 000000000..158f9701b
--- /dev/null
+++ b/priv/repo/migrations/20240530011739_add_missing_foreign_keys.exs
@@ -0,0 +1,20 @@
+defmodule Pleroma.Repo.Migrations.AddMissingForeignKeys do
+ use Ecto.Migration
+
+ def change do
+ create_if_not_exists(index(:announcement_read_relationships, :announcement_id))
+ create_if_not_exists(index(:bookmarks, :activity_id))
+ create_if_not_exists(index(:bookmarks, :folder_id))
+ create_if_not_exists(index(:chats, :recipient))
+ create_if_not_exists(index(:mfa_tokens, :authorization_id))
+ create_if_not_exists(index(:mfa_tokens, :user_id))
+ create_if_not_exists(index(:notifications, :activity_id))
+ create_if_not_exists(index(:oauth_authorizations, :app_id))
+ create_if_not_exists(index(:oauth_authorizations, :user_id))
+ create_if_not_exists(index(:password_reset_tokens, :user_id))
+ create_if_not_exists(index(:push_subscriptions, :token_id))
+ create_if_not_exists(index(:report_notes, :activity_id))
+ create_if_not_exists(index(:report_notes, :user_id))
+ create_if_not_exists(index(:user_notes, :target_id))
+ end
+end