summaryrefslogtreecommitdiff
path: root/priv
diff options
context:
space:
mode:
authorIvan Tashkinov <ivantashkinov@gmail.com>2021-01-31 22:03:59 +0300
committerIvan Tashkinov <ivantashkinov@gmail.com>2021-01-31 22:03:59 +0300
commit108e90b18edcfb57b9839e7c5d6d444a63ae2069 (patch)
tree38f59b6e4a2224c3b59150e3987ed4886824f901 /priv
parent1b49b8efe57256b3f64b4b7e8a1de805ab030814 (diff)
[#3213] Explicitly defined PKs in hashtags_objects and data_migration_failed_ids. Added "pleroma.database rollback" task to revert a single migration.
Diffstat (limited to 'priv')
-rw-r--r--priv/repo/migrations/20201221203824_create_hashtags_objects.exs4
-rw-r--r--priv/repo/migrations/20210106183301_data_migration_create_populate_hashtags_table.exs4
-rw-r--r--priv/repo/migrations/20210111172254_create_data_migration_failed_ids.exs4
3 files changed, 7 insertions, 5 deletions
diff --git a/priv/repo/migrations/20201221203824_create_hashtags_objects.exs b/priv/repo/migrations/20201221203824_create_hashtags_objects.exs
index 214ea81c3..efd60369d 100644
--- a/priv/repo/migrations/20201221203824_create_hashtags_objects.exs
+++ b/priv/repo/migrations/20201221203824_create_hashtags_objects.exs
@@ -3,8 +3,8 @@ defmodule Pleroma.Repo.Migrations.CreateHashtagsObjects do
def change do
create_if_not_exists table(:hashtags_objects, primary_key: false) do
- add(:hashtag_id, references(:hashtags), null: false)
- add(:object_id, references(:objects), null: false)
+ add(:hashtag_id, references(:hashtags), null: false, primary_key: true)
+ add(:object_id, references(:objects), null: false, primary_key: true)
end
create_if_not_exists(unique_index(:hashtags_objects, [:hashtag_id, :object_id]))
diff --git a/priv/repo/migrations/20210106183301_data_migration_create_populate_hashtags_table.exs b/priv/repo/migrations/20210106183301_data_migration_create_populate_hashtags_table.exs
index 2a965f075..cf3cf26a0 100644
--- a/priv/repo/migrations/20210106183301_data_migration_create_populate_hashtags_table.exs
+++ b/priv/repo/migrations/20210106183301_data_migration_create_populate_hashtags_table.exs
@@ -10,5 +10,7 @@ defmodule Pleroma.Repo.Migrations.DataMigrationCreatePopulateHashtagsTable do
)
end
- def down, do: :ok
+ def down do
+ execute("DELETE FROM data_migrations WHERE name = 'populate_hashtags_table';")
+ end
end
diff --git a/priv/repo/migrations/20210111172254_create_data_migration_failed_ids.exs b/priv/repo/migrations/20210111172254_create_data_migration_failed_ids.exs
index ba0be98af..18afa74ac 100644
--- a/priv/repo/migrations/20210111172254_create_data_migration_failed_ids.exs
+++ b/priv/repo/migrations/20210111172254_create_data_migration_failed_ids.exs
@@ -3,8 +3,8 @@ defmodule Pleroma.Repo.Migrations.CreateDataMigrationFailedIds do
def change do
create_if_not_exists table(:data_migration_failed_ids, primary_key: false) do
- add(:data_migration_id, references(:data_migrations), null: false)
- add(:record_id, :bigint, null: false)
+ add(:data_migration_id, references(:data_migrations), null: false, primary_key: true)
+ add(:record_id, :bigint, null: false, primary_key: true)
end
create_if_not_exists(