Enable `mix format` for migrations
authorrinpatch <rinpatch@sdf.org>
Tue, 8 Oct 2019 12:16:39 +0000 (15:16 +0300)
committerrinpatch <rinpatch@sdf.org>
Tue, 8 Oct 2019 12:16:39 +0000 (15:16 +0300)
94 files changed:
.formatter.exs
priv/repo/migrations/20170320193800_create_user.exs
priv/repo/migrations/20170321074828_create_activity.exs
priv/repo/migrations/20170321074832_create_object.exs
priv/repo/migrations/20170321133335_add_following_list_to_users.exs
priv/repo/migrations/20170321143152_add_ap_id_to_users.exs
priv/repo/migrations/20170330153447_add_index_to_objects.exs
priv/repo/migrations/20170415141210_add_unique_index_to_email_and_nickname.exs
priv/repo/migrations/20170416122418_add_avatar_object_to_users.exs
priv/repo/migrations/20170418200143_create_webssub_server_subscription.exs
priv/repo/migrations/20170423154511_add_fields_to_users.exs
priv/repo/migrations/20170426154155_create_websub_client_subscription.exs
priv/repo/migrations/20170427054757_add_user_and_hub.exs
priv/repo/migrations/20170501133231_add_id_contraints_to_activities_and_objects_part_two.exs
priv/repo/migrations/20170502083023_add_local_field_to_activities.exs
priv/repo/migrations/20170506222027_add_unique_index_to_apid.exs
priv/repo/migrations/20170529093232_longer_bios.exs
priv/repo/migrations/20170620095947_remove_activities_index.exs
priv/repo/migrations/20170620142420_add_object_activity_index_part_two.exs
priv/repo/migrations/20170701142005_add_actor_index_to_activity.exs
priv/repo/migrations/20170719152213_add_follower_address_to_user.exs
priv/repo/migrations/20170906120646_add_mastodon_apps.exs
priv/repo/migrations/20170906143140_create_o_auth_authorizations.exs
priv/repo/migrations/20170906152508_create_o_auth_token.exs
priv/repo/migrations/20170911123607_create_notifications.exs
priv/repo/migrations/20170912114248_add_context_index.exs
priv/repo/migrations/20170916090107_add_fts_index_to_activities.exs
priv/repo/migrations/20170917120416_add_tag_index.exs
priv/repo/migrations/20171019141706_create_password_reset_tokens.exs
priv/repo/migrations/20171023155035_add_second_object_index_to_activty.exs
priv/repo/migrations/20171024090137_drop_object_index.exs
priv/repo/migrations/20171024121413_add_object_actor_index.exs
priv/repo/migrations/20171109091239_add_actor_to_activity.exs
priv/repo/migrations/20171109114020_fill_actor_field.exs
priv/repo/migrations/20171109141309_add_sort_index_to_activities.exs
priv/repo/migrations/20171130135819_add_local_index_to_user.exs
priv/repo/migrations/20171212163643_add_recipients_to_activities.exs
priv/repo/migrations/20171212164525_fill_recipients_in_activities.exs
priv/repo/migrations/20180221210540_make_following_postgres_array.exs
priv/repo/migrations/20180325172351_add_follower_address_index_to_users.exs
priv/repo/migrations/20180327174350_drop_local_index_on_activities.exs
priv/repo/migrations/20180327175831_actually_drop_local_index.exs
priv/repo/migrations/20180429094642_create_lists.exs
priv/repo/migrations/20180513104714_modify_activity_index.exs
priv/repo/migrations/20180516144508_add_trigram_extension.exs
priv/repo/migrations/20180516154905_create_user_trigram_index.exs
priv/repo/migrations/20180530123448_add_list_follow_index.exs
priv/repo/migrations/20180606173637_create_apid_host_extraction_index.exs
priv/repo/migrations/20180612110515_create_user_invite_tokens.exs
priv/repo/migrations/20180617221540_create_activities_in_reply_to_index.exs
priv/repo/migrations/20180813003722_create_filters.exs
priv/repo/migrations/20180829082446_add_recipients_to_and_cc_fields_to_activities.exs
priv/repo/migrations/20180829182612_activities_add_to_cc_indices.exs
priv/repo/migrations/20180829183529_remove_recipients_to_and_cc_fields_from_activities.exs
priv/repo/migrations/20180903114437_users_add_is_moderator_index.exs
priv/repo/migrations/20180918182427_create_push_subscriptions.exs
priv/repo/migrations/20180919060348_users_add_last_refreshed_at.exs
priv/repo/migrations/20181206125616_add_tags_to_users.exs
priv/repo/migrations/20181214121049_add_bookmarks_to_users.exs
priv/repo/migrations/20181218172826_users_and_activities_flake_id.exs
priv/repo/migrations/20190109152453_add_visibility_function.exs
priv/repo/migrations/20190115085500_create_user_fts_index.exs
priv/repo/migrations/20190122153157_update_activity_visibility.exs
priv/repo/migrations/20190123092341_users_add_is_admin_index.exs
priv/repo/migrations/20190123125546_create_instances.exs
priv/repo/migrations/20190124131141_update_activity_visibility_again.exs
priv/repo/migrations/20190127151220_add_activities_likes_index.exs
priv/repo/migrations/20190203185340_split_hide_network.exs
priv/repo/migrations/20190205114625_create_thread_mutes.exs
priv/repo/migrations/20190208131753_add_scopes_to_o_auth_entities.exs
priv/repo/migrations/20190213185503_change_apps_scopes_to_varchar_array.exs
priv/repo/migrations/20190213185600_data_migration_populate_o_auth_scopes.exs
priv/repo/migrations/20190222104808_data_migration_normalize_scopes.exs
priv/repo/migrations/20190301101154_add_default_tags_to_user.exs
priv/repo/migrations/20190303120636_update_user_note_counters.exs
priv/repo/migrations/20190315101315_create_registrations.exs
priv/repo/migrations/20190325185009_create_notification_id_index.exs
priv/repo/migrations/20190405160700_add_index_on_subscribers.exs
priv/repo/migrations/20190408123347_create_conversations.exs
priv/repo/migrations/20190410152859_add_participation_updated_at_index.exs
priv/repo/migrations/20190411094120_add_index_on_user_info_deactivated.exs
priv/repo/migrations/20190414125034_migrate_old_bookmarks.exs
priv/repo/migrations/20190501125843_add_fts_index_to_objects.exs
priv/repo/migrations/20190511191044_set_default_state_to_reports.exs
priv/repo/migrations/20190513175809_change_hide_column_in_filter_table.exs
priv/repo/migrations/20190603162018_add_object_in_reply_to_index.exs
priv/repo/migrations/20190603173419_add_tag_index_to_objects.exs
priv/repo/migrations/20190711042024_copy_muted_to_muted_notifications.exs
priv/repo/migrations/20190801154554_create_conversation_participation_recipient_ships.exs
priv/repo/migrations/20190823000549_add_likes_index_to_objects.exs
priv/repo/migrations/20190912065617_create_deliveries.exs
priv/repo/migrations/20190929201536_drop_subscription_if_exists.exs
priv/repo/migrations/20191006123824_add_keys_column.exs
priv/repo/migrations/20191006135457_move_keys_to_separate_column.exs

index 2bed17cc0dfe5243834356d81d5e8b8ec4e0431c..7fa95a6190189ee1602c5dd5ba039c10910e00a4 100644 (file)
@@ -1,3 +1,3 @@
 [
-  inputs: ["mix.exs", "{config,lib,test}/**/*.{ex,exs}"]
+  inputs: ["mix.exs", "{config,lib,test}/**/*.{ex,exs}", "priv/repo/migrations/*.exs"]
 ]
index 089964a26eaadaf57397008c35941cee51769838..e5f6ac52ee48a3d7baa5a059025b3c2ab9089722 100644 (file)
@@ -3,14 +3,13 @@ defmodule Pleroma.Repo.Migrations.CreatePleroma.User do
 
   def change do
     create_if_not_exists table(:users) do
-      add :email, :string
-      add :password_hash, :string
-      add :name, :string
-      add :nickname, :string
-      add :bio, :string
+      add(:email, :string)
+      add(:password_hash, :string)
+      add(:name, :string)
+      add(:nickname, :string)
+      add(:bio, :string)
 
       timestamps()
     end
-
   end
 end
index f5c872721d2bef6f336c2b302b9371d8bbd44810..ab00a47c3bb9e6aaeee1c15ac0a5bbe6938a5196 100644 (file)
@@ -3,12 +3,11 @@ defmodule Pleroma.Repo.Migrations.CreatePleroma.Activity do
 
   def change do
     create_if_not_exists table(:activities) do
-      add :data, :map
+      add(:data, :map)
 
       timestamps()
     end
 
-    create_if_not_exists index(:activities, [:data], using: :gin)
-
+    create_if_not_exists(index(:activities, [:data], using: :gin))
   end
 end
index b184672ad6a578b653a8469397f8efa861338994..c5a59ecba4cbb2af560581172ad555058f8650ae 100644 (file)
@@ -3,10 +3,9 @@ defmodule Pleroma.Repo.Migrations.CreatePleroma.Object do
 
   def change do
     create_if_not_exists table(:objects) do
-      add :data, :map
+      add(:data, :map)
 
       timestamps()
     end
-
   end
 end
index b02c1272c4ee2da73a965dffd61a4313de2ad649..8dd83c3f87d5580d262f9a7c9d22100e983219cd 100644 (file)
@@ -3,7 +3,7 @@ defmodule Pleroma.Repo.Migrations.AddFollowingListToUsers do
 
   def change do
     alter table(:users) do
-      add :following, :map
+      add(:following, :map)
     end
   end
 end
index e6f0366b5aaa17ae7560cce229854b7867642bd8..38ceb87fd69071d1d763efa89d8816f6d42c71ea 100644 (file)
@@ -3,7 +3,7 @@ defmodule Pleroma.Repo.Migrations.AddApIdToUsers do
 
   def change do
     alter table(:users) do
-      add :ap_id, :string
+      add(:ap_id, :string)
     end
   end
 end
index 25e308533ab394db7a12003f80d8f861f733c672..93198b4623f1fc2d4c67a3f75be09d89c60f527e 100644 (file)
@@ -2,6 +2,6 @@ defmodule Pleroma.Repo.Migrations.AddIndexToObjects do
   use Ecto.Migration
 
   def change do
-    create_if_not_exists index(:objects, [:data], using: :gin)
+    create_if_not_exists(index(:objects, [:data], using: :gin))
   end
 end
index 42da88954707afb17e05d0a1322ec692ed09839a..b18c67dcb78471355de94dcbbcec229862b0676a 100644 (file)
@@ -2,7 +2,7 @@ defmodule Pleroma.Repo.Migrations.AddUniqueIndexToEmailAndNickname do
   use Ecto.Migration
 
   def change do
-    create_if_not_exists unique_index(:users, [:email])
-    create_if_not_exists unique_index(:users, [:nickname])
+    create_if_not_exists(unique_index(:users, [:email]))
+    create_if_not_exists(unique_index(:users, [:nickname]))
   end
 end
index b6d8742dc9983382ec3425246eb5322e5b089371..e88752c30d1c971dcc48bc30545fda44cca325f0 100644 (file)
@@ -3,7 +3,7 @@ defmodule Pleroma.Repo.Migrations.AddAvatarObjectToUsers do
 
   def change do
     alter table(:users) do
-      add :avatar, :map
+      add(:avatar, :map)
     end
   end
 end
index 2432803781ef368bb97f0a13845667298afca246..3d94e4ee74242d04011e8ccf40ab38200f443db3 100644 (file)
@@ -3,11 +3,11 @@ defmodule Pleroma.Repo.Migrations.CreateWebsubServerSubscription do
 
   def change do
     create_if_not_exists table(:websub_server_subscriptions) do
-      add :topic, :string
-      add :callback, :string
-      add :secret, :string
-      add :valid_until, :naive_datetime
-      add :state, :string
+      add(:topic, :string)
+      add(:callback, :string)
+      add(:secret, :string)
+      add(:valid_until, :naive_datetime)
+      add(:state, :string)
 
       timestamps()
     end
index 84de74bc4104ba51df403e85c62fa4c1f4b665cd..a079c73bd6f2b983618d963e431fe214729bd463 100644 (file)
@@ -3,8 +3,8 @@ defmodule Pleroma.Repo.Migrations.AddFieldsToUsers do
 
   def change do
     alter table(:users) do
-      add :local, :boolean, default: true
-      add :info, :map
+      add(:local, :boolean, default: true)
+      add(:info, :map)
     end
   end
 end
index 4b79d7506203ef15067a1dfa47d32d72458e568c..d020614e13d28cf357ccfc381633987a905d80f5 100644 (file)
@@ -3,11 +3,11 @@ defmodule Pleroma.Repo.Migrations.CreateWebsubClientSubscription do
 
   def change do
     create_if_not_exists table(:websub_client_subscriptions) do
-      add :topic, :string
-      add :secret, :string
-      add :valid_until, :naive_datetime_usec
-      add :state, :string
-      add :subscribers, :map
+      add(:topic, :string)
+      add(:secret, :string)
+      add(:valid_until, :naive_datetime_usec)
+      add(:state, :string)
+      add(:subscribers, :map)
 
       timestamps()
     end
index 4f9a520bd0ba3c330e6956820dbbd62ea6ade2f7..f33a8572fd3f4ac41fb20f8703a91746a057aac4 100644 (file)
@@ -3,8 +3,8 @@ defmodule Pleroma.Repo.Migrations.AddUserAndHub do
 
   def change do
     alter table(:websub_client_subscriptions) do
-      add :hub, :string
-      add :user_id, references(:users)
+      add(:hub, :string)
+      add(:user_id, references(:users))
     end
   end
 end
index f5e5cd269809e708198d22db35c502831f8c78c8..ecc7c23cc3a70fe2a80cfab4cfe00464a3074b37 100644 (file)
@@ -2,10 +2,16 @@ defmodule Pleroma.Repo.Migrations.AddIdContraintsToActivitiesAndObjectsPartTwo d
   use Ecto.Migration
 
   def up do
-    drop_if_exists index(:objects, ["(data->>\"id\")"], name: :objects_unique_apid_index)
-    drop_if_exists index(:activities, ["(data->>\"id\")"], name: :activities_unique_apid_index)
-    create_if_not_exists unique_index(:objects, ["(data->>'id')"], name: :objects_unique_apid_index)
-    create_if_not_exists unique_index(:activities, ["(data->>'id')"], name: :activities_unique_apid_index)
+    drop_if_exists(index(:objects, ["(data->>\"id\")"], name: :objects_unique_apid_index))
+    drop_if_exists(index(:activities, ["(data->>\"id\")"], name: :activities_unique_apid_index))
+
+    create_if_not_exists(
+      unique_index(:objects, ["(data->>'id')"], name: :objects_unique_apid_index)
+    )
+
+    create_if_not_exists(
+      unique_index(:activities, ["(data->>'id')"], name: :activities_unique_apid_index)
+    )
   end
 
   def down, do: :ok
index cebc11d217965e0568ba982f27127cfd1015317f..6b61bd464f3a64f0e96c07d95bdf96476b3d9ad0 100644 (file)
@@ -3,9 +3,9 @@ defmodule Pleroma.Repo.Migrations.AddLocalFieldToActivities do
 
   def change do
     alter table(:activities) do
-      add :local, :boolean, default: true
+      add(:local, :boolean, default: true)
     end
 
-    create_if_not_exists index(:activities, [:local])
+    create_if_not_exists(index(:activities, [:local]))
   end
 end
index 1b7e33b70eda8da9f40b1ecce2b42c125b4767e4..80f50029a33dc17383a305e2b4b83e56dd7d75df 100644 (file)
@@ -2,6 +2,6 @@ defmodule Pleroma.Repo.Migrations.AddUniqueIndexToAPID do
   use Ecto.Migration
 
   def change do
-    create_if_not_exists unique_index(:users, [:ap_id])
+    create_if_not_exists(unique_index(:users, [:ap_id]))
   end
 end
index 9188f4beef691aa70524a6d2b8bff87050fbf564..e25e5e144afb3d21d33252822e05ca5cc65be066 100644 (file)
@@ -3,14 +3,13 @@ defmodule Pleroma.Repo.Migrations.LongerBios do
 
   def up do
     alter table(:users) do
-      modify :bio, :text
+      modify(:bio, :text)
     end
   end
 
   def down do
     alter table(:users) do
-      modify :bio, :string
+      modify(:bio, :string)
     end
   end
-
 end
index e7d41eac449a50bd7315aae9bd926b8aaee66338..ea3d4a5091e064c5431f694d55e2251c5b765ad4 100644 (file)
@@ -2,6 +2,6 @@ defmodule Pleroma.Repo.Migrations.RemoveActivitiesIndex do
   use Ecto.Migration
 
   def change do
-    drop_if_exists index(:activities, [:data])
+    drop_if_exists(index(:activities, [:data]))
   end
 end
index c95218fad4ee454b10a9ad3eda9830e9d3e50789..c015afbe1da2da89c2886ce8d2309fa53e342622 100644 (file)
@@ -2,7 +2,16 @@ defmodule Pleroma.Repo.Migrations.AddObjectActivityIndexPartTwo do
   use Ecto.Migration
 
   def change do
-    drop_if_exists index(:objects, ["(data->'object'->>'id')", "(data->>'type')"], name: :activities_create_objects_index)
-    create_if_not_exists index(:activities, ["(data->'object'->>'id')", "(data->>'type')"], name: :activities_create_objects_index)
+    drop_if_exists(
+      index(:objects, ["(data->'object'->>'id')", "(data->>'type')"],
+        name: :activities_create_objects_index
+      )
+    )
+
+    create_if_not_exists(
+      index(:activities, ["(data->'object'->>'id')", "(data->>'type')"],
+        name: :activities_create_objects_index
+      )
+    )
   end
 end
index 807fe37287d48b4ec874f0e13572cbf7aafb7d50..220c48abdb457c430ace465f32e44bc918b43392 100644 (file)
@@ -2,6 +2,8 @@ defmodule Pleroma.Repo.Migrations.AddActorIndexToActivity do
   use Ecto.Migration
 
   def change do
-    create_if_not_exists index(:activities, ["(data->>'actor')", "inserted_at desc"], name: :activities_actor_index)
+    create_if_not_exists(
+      index(:activities, ["(data->>'actor')", "inserted_at desc"], name: :activities_actor_index)
+    )
   end
 end
index 591164be5ed6b6dbac680a8c94c0615d4bdffe35..be5eca36cb2858ade52dcb09aa88624b156fd069 100644 (file)
@@ -3,13 +3,13 @@ defmodule Pleroma.Repo.Migrations.AddFollowerAddressToUser do
 
   def up do
     alter table(:users) do
-      add :follower_address, :string, unique: true
+      add(:follower_address, :string, unique: true)
     end
   end
 
   def down do
     alter table(:users) do
-      remove :follower_address
+      remove(:follower_address)
     end
   end
 end
index ccd5e3fe2091579f89ddbcaf0ac30d853f3055e9..0e01625ff84afb8698e568d2e1cad3867d88f17d 100644 (file)
@@ -3,12 +3,12 @@ defmodule Pleroma.Repo.Migrations.AddMastodonApps do
 
   def change do
     create_if_not_exists table(:apps) do
-      add :client_name, :string
-      add :redirect_uris, :string
-      add :scopes, :string
-      add :website, :string
-      add :client_id, :string
-      add :client_secret, :string
+      add(:client_name, :string)
+      add(:redirect_uris, :string)
+      add(:scopes, :string)
+      add(:website, :string)
+      add(:client_id, :string)
+      add(:client_secret, :string)
 
       timestamps()
     end
index 63b25c53722c4775cbde6f9231f5ce35d88f4123..9af8315a81c2a82bf2e61c82ecb0cd4290650362 100644 (file)
@@ -3,11 +3,11 @@ defmodule Pleroma.Repo.Migrations.CreateOAuthAuthorizations do
 
   def change do
     create_if_not_exists table(:oauth_authorizations) do
-      add :app_id, references(:apps)
-      add :user_id, references(:users)
-      add :token, :string
-      add :valid_until, :naive_datetime_usec
-      add :used, :boolean, default: false
+      add(:app_id, references(:apps))
+      add(:user_id, references(:users))
+      add(:token, :string)
+      add(:valid_until, :naive_datetime_usec)
+      add(:used, :boolean, default: false)
 
       timestamps()
     end
index 08471bbf8b4a6d0495ee05c2ac3105ee91c72188..bfad98b764e3b25a1daa33b94f183368e11a6858 100644 (file)
@@ -3,11 +3,11 @@ defmodule Pleroma.Repo.Migrations.CreateOAuthToken do
 
   def change do
     create_if_not_exists table(:oauth_tokens) do
-      add :app_id, references(:apps)
-      add :user_id, references(:users)
-      add :token, :string
-      add :refresh_token, :string
-      add :valid_until, :naive_datetime_usec
+      add(:app_id, references(:apps))
+      add(:user_id, references(:users))
+      add(:token, :string)
+      add(:refresh_token, :string)
+      add(:valid_until, :naive_datetime_usec)
 
       timestamps()
     end
index 50de9c5f126e09297229bdd8734d416f47bf5fd0..36facc5a0eda75b73e6f820f587a0c3748dd83ed 100644 (file)
@@ -3,13 +3,13 @@ defmodule Pleroma.Repo.Migrations.CreateNotifications do
 
   def change do
     create_if_not_exists table(:notifications) do
-      add :user_id, references(:users, on_delete: :delete_all)
-      add :activity_id, references(:activities, on_delete: :delete_all)
-      add :seen, :boolean, default: false
+      add(:user_id, references(:users, on_delete: :delete_all))
+      add(:activity_id, references(:activities, on_delete: :delete_all))
+      add(:seen, :boolean, default: false)
 
       timestamps()
     end
 
-    create_if_not_exists index(:notifications, [:user_id])
+    create_if_not_exists(index(:notifications, [:user_id]))
   end
 end
index 83c58513605cca887e2a86d811095e0d35eaeb49..400a432ffeb2981c6e19c096fb27820970233f3d 100644 (file)
@@ -3,6 +3,11 @@ defmodule Pleroma.Repo.Migrations.AddContextIndex do
   @disable_ddl_transaction true
 
   def change do
-    create index(:activities, ["(data->>'type')", "(data->>'context')"], name: :activities_context_index, concurrently: true)
+    create(
+      index(:activities, ["(data->>'type')", "(data->>'context')"],
+        name: :activities_context_index,
+        concurrently: true
+      )
+    )
   end
 end
index c17da8309ffbe218d3165aa16a9d391c4c9a38dd..717e254126f590fa26fe478be6992b052e9d0db6 100644 (file)
@@ -3,6 +3,12 @@ defmodule Pleroma.Repo.Migrations.AddFTSIndexToActivities do
   @disable_ddl_transaction true
 
   def change do
-    create index(:activities, ["(to_tsvector('english', data->'object'->>'content'))"], concurrently: true, using: :gin, name: :activities_fts)
+    create(
+      index(:activities, ["(to_tsvector('english', data->'object'->>'content'))"],
+        concurrently: true,
+        using: :gin,
+        name: :activities_fts
+      )
+    )
   end
 end
index d9391dda98d0a18d75befb30e89b9822be509eb8..c69e0ef8fd141ed55bdfea6ccac41dcc52b59ea1 100644 (file)
@@ -4,6 +4,12 @@ defmodule Pleroma.Repo.Migrations.AddTagIndex do
   @disable_ddl_transaction true
 
   def change do
-    create index(:activities, ["(data #> '{\"object\",\"tag\"}')"], concurrently: true, using: :gin, name: :activities_tags)
+    create(
+      index(:activities, ["(data #> '{\"object\",\"tag\"}')"],
+        concurrently: true,
+        using: :gin,
+        name: :activities_tags
+      )
+    )
   end
 end
index dde0f945fa3f3ec46345ff90968efcc22fc6d22e..2be50d15eea2d0c116f0dd6fb5c61eb4b76750a4 100644 (file)
@@ -3,9 +3,9 @@ defmodule Pleroma.Repo.Migrations.CreatePasswordResetTokens do
 
   def change do
     create_if_not_exists table(:password_reset_tokens) do
-      add :token, :string
-      add :user_id, references(:users)
-      add :used, :boolean, default: false
+      add(:token, :string)
+      add(:user_id, references(:users))
+      add(:used, :boolean, default: false)
 
       timestamps()
     end
index c6df53ec93be709bd2acf6edda2866c8f25e2400..261940a965c911a690798a4547a4de856cf120d6 100644 (file)
@@ -4,7 +4,17 @@ defmodule Pleroma.Repo.Migrations.AddSecondObjectIndexToActivty do
   @disable_ddl_transaction true
 
   def change do
-    drop_if_exists index(:activities, ["(data->'object'->>'id')", "(data->>'type')"], name: :activities_create_objects_index)
-    create index(:activities, ["(coalesce(data->'object'->>'id', data->>'object'))"], name: :activities_create_objects_index, concurrently: true)
+    drop_if_exists(
+      index(:activities, ["(data->'object'->>'id')", "(data->>'type')"],
+        name: :activities_create_objects_index
+      )
+    )
+
+    create(
+      index(:activities, ["(coalesce(data->'object'->>'id', data->>'object'))"],
+        name: :activities_create_objects_index,
+        concurrently: true
+      )
+    )
   end
 end
index 29b4c93331f5d8e8b9014d8c8533266a9dda6102..d417577aeb12f336794f4774ba3bce3347ed1898 100644 (file)
@@ -2,6 +2,6 @@ defmodule Pleroma.Repo.Migrations.DropObjectIndex do
   use Ecto.Migration
 
   def change do
-    drop_if_exists index(:objects, [:data], using: :gin)
+    drop_if_exists(index(:objects, [:data], using: :gin))
   end
 end
index 344c9c825dd0f2401e0ace4d17f3c316026f1b65..78084536c0fa1f8b198f80b2b25033825bb09a66 100644 (file)
@@ -4,6 +4,11 @@ defmodule Pleroma.Repo.Migrations.AddObjectActorIndex do
   @disable_ddl_transaction true
 
   def change do
-    create index(:objects, ["(data->>'actor')", "(data->>'type')"], concurrently: true, name: :objects_actor_type)
+    create(
+      index(:objects, ["(data->>'actor')", "(data->>'type')"],
+        concurrently: true,
+        name: :objects_actor_type
+      )
+    )
   end
 end
index fb5f80c98f61027b5fc9215c1228f3dcece3a9b4..91348f5c38f8c6d133a32437582d94dae0a30e25 100644 (file)
@@ -5,16 +5,17 @@ defmodule Pleroma.Repo.Migrations.AddActorToActivity do
 
   def up do
     alter table(:activities) do
-      add :actor, :string
+      add(:actor, :string)
     end
 
-    create index(:activities, [:actor, "id DESC NULLS LAST"], concurrently: true)
+    create(index(:activities, [:actor, "id DESC NULLS LAST"], concurrently: true))
   end
 
   def down do
-    drop_if_exists index(:activities, [:actor, "id DESC NULLS LAST"])
+    drop_if_exists(index(:activities, [:actor, "id DESC NULLS LAST"]))
+
     alter table(:activities) do
-      remove :actor
+      remove(:actor)
     end
   end
 end
index 255ca46d5ec7f1c9c7e47f276d1fcd92ed09cd45..fb7eca6921d02a6cfce0a2f1df903207b3b30520 100644 (file)
@@ -5,17 +5,19 @@ defmodule Pleroma.Repo.Migrations.FillActorField do
 
   def up do
     max = Repo.aggregate(Activity, :max, :id)
+
     if max do
       IO.puts("#{max} activities")
-      chunks = 0..(round(max / 10_000))
+      chunks = 0..round(max / 10_000)
 
-      Enum.each(chunks, fn (i) ->
+      Enum.each(chunks, fn i ->
         min = i * 10_000
         max = min + 10_000
+
         execute("""
         update activities set actor = data->>'actor' where id > #{min} and id <= #{max};
         """)
-        |> IO.inspect
+        |> IO.inspect()
       end)
     end
   end
@@ -23,4 +25,3 @@ defmodule Pleroma.Repo.Migrations.FillActorField do
   def down do
   end
 end
-
index 2d21c56cae3bca938c4d52b64af3897d15fcd854..37fb2ce32deda7ce72d82366c860288988a54e52 100644 (file)
@@ -3,6 +3,6 @@ defmodule Pleroma.Repo.Migrations.AddSortIndexToActivities do
   @disable_ddl_transaction true
 
   def change do
-    create index(:activities, ["id desc nulls last"], concurrently: true)
+    create(index(:activities, ["id desc nulls last"], concurrently: true))
   end
 end
index 3438bbbc498c1f424e1c19fb56baeec291e80eea..76bf9584ed9b4456395c9aa99c99ce666c2ad8e2 100644 (file)
@@ -2,6 +2,6 @@ defmodule Pleroma.Repo.Migrations.AddLocalIndexToUser do
   use Ecto.Migration
 
   def change do
-    create_if_not_exists index(:users, [:local])
+    create_if_not_exists(index(:users, [:local]))
   end
 end
index 4520b398eaf6090bff43a8fdbd7243e760a7a6f0..6344fbeee5d060c65c0c8cf95ed3ec8b27418574 100644 (file)
@@ -3,9 +3,9 @@ defmodule Pleroma.Repo.Migrations.AddRecipientsToActivities do
 
   def change do
     alter table(:activities) do
-      add :recipients, {:array, :string}
+      add(:recipients, {:array, :string})
     end
 
-    create_if_not_exists index(:activities, [:recipients], using: :gin)
+    create_if_not_exists(index(:activities, [:recipients], using: :gin))
   end
 end
index 87de64ca5a199ebda89ecc8fa674c3729dbf18b4..6dfa9371682c2f7fff72414a67f50d26bd4ff91d 100644 (file)
@@ -4,17 +4,21 @@ defmodule Pleroma.Repo.Migrations.FillRecipientsInActivities do
 
   def up do
     max = Repo.aggregate(Activity, :max, :id)
+
     if max do
       IO.puts("#{max} activities")
-      chunks = 0..(round(max / 10_000))
+      chunks = 0..round(max / 10_000)
 
-      Enum.each(chunks, fn (i) ->
+      Enum.each(chunks, fn i ->
         min = i * 10_000
         max = min + 10_000
+
         execute("""
-        update activities set recipients = array(select jsonb_array_elements_text(data->'to')) where id > #{min} and id <= #{max};
+        update activities set recipients = array(select jsonb_array_elements_text(data->'to')) where id > #{
+          min
+        } and id <= #{max};
         """)
-        |> IO.inspect
+        |> IO.inspect()
       end)
     end
   end
index 5a8f8f6697b690f35884613947f3e0327f77b2b7..34e94fdc826fdcb31e1613414ebafa274f8c0f7e 100644 (file)
@@ -3,17 +3,18 @@ defmodule Pleroma.Repo.Migrations.MakeFollowingPostgresArray do
 
   def up do
     alter table(:users) do
-      add :following_temp, {:array, :string}
+      add(:following_temp, {:array, :string})
     end
 
-    execute """
+    execute("""
     update users set following_temp = array(select jsonb_array_elements_text(following));
-    """
+    """)
 
     alter table(:users) do
-      remove :following
+      remove(:following)
     end
-    rename table(:users), :following_temp, to: :following
+
+    rename(table(:users), :following_temp, to: :following)
   end
 
   def down, do: :ok
index 234d33735f18ac4d767f825ba4a56ac5caa2eb00..18b54411c77b17f336a1853795f7aa5501bda60f 100644 (file)
@@ -3,7 +3,7 @@ defmodule Pleroma.Repo.Migrations.AddFollowerAddressIndexToUsers do
 
   @disable_ddl_transaction true
   def change do
-    create index(:users, [:follower_address], concurrently: true)
-    create index(:users, [:following], concurrently: true, using: :gin)
+    create(index(:users, [:follower_address], concurrently: true))
+    create(index(:users, [:following], concurrently: true, using: :gin))
   end
 end
index 35c4ce62f338e767d1f61fcbf2d03671ba813b10..1574e0e00840ca4f3c9ce0e51faa41aaf4d1c5da 100644 (file)
@@ -2,6 +2,6 @@ defmodule Pleroma.Repo.Migrations.DropLocalIndexOnActivities do
   use Ecto.Migration
 
   def change do
-    drop_if_exists index(:users, [:local])
+    drop_if_exists(index(:users, [:local]))
   end
 end
index 7556336eda1fbcc5725bd25476b8c33dedbc0a10..3d52c7c80c807fd58f86ff0172f07eebe5f0bfa6 100644 (file)
@@ -2,7 +2,7 @@ defmodule Pleroma.Repo.Migrations.ActuallyDropLocalIndex do
   use Ecto.Migration
 
   def change do
-    create_if_not_exists index(:users, [:local])
-    drop_if_exists index("activities", :local)
+    create_if_not_exists(index(:users, [:local]))
+    drop_if_exists(index("activities", :local))
   end
 end
index 9d3ce50b34d1536117ade4825a38ab78bba110e9..e1eb7e4266206d635c8f28c31a9f82fa6e9b4131 100644 (file)
@@ -3,13 +3,13 @@ defmodule Pleroma.Repo.Migrations.CreateLists do
 
   def change do
     create_if_not_exists table(:lists) do
-      add :user_id, references(:users, on_delete: :delete_all)
-      add :title, :string
-      add :following, {:array, :string}
+      add(:user_id, references(:users, on_delete: :delete_all))
+      add(:title, :string)
+      add(:following, {:array, :string})
 
       timestamps()
     end
 
-    create_if_not_exists index(:lists, [:user_id])
+    create_if_not_exists(index(:lists, [:user_id]))
   end
 end
index 2df530839b2a49a9627b80674fa394a6e0e110e2..ec0efa23869e52dd766dd9859f562d554ef44ec9 100644 (file)
@@ -3,7 +3,7 @@ defmodule Pleroma.Repo.Migrations.ModifyActivityIndex do
   @disable_ddl_transaction true
 
   def change do
-    create index(:activities, ["id desc nulls last", "local"], concurrently: true)
-    drop_if_exists index(:activities, ["id desc nulls last"])
+    create(index(:activities, ["id desc nulls last", "local"], concurrently: true))
+    drop_if_exists(index(:activities, ["id desc nulls last"]))
   end
 end
index f2f0fca8696842c9fc0e748c7d34021f449a9806..ff0710f842781bf8d6bdd90e703b35e6052168b7 100644 (file)
@@ -4,8 +4,15 @@ defmodule Pleroma.Repo.Migrations.AddTrigramExtension do
 
   def up do
     Logger.warn("ATTENTION ATTENTION ATTENTION\n")
-    Logger.warn("This will try to create the pg_trgm extension on your database. If your database user does NOT have the necessary rights, you will have to do it manually and re-run the migrations.\nYou can probably do this by running the following:\n")
-    Logger.warn("sudo -u postgres psql pleroma_dev -c \"create extension if not exists pg_trgm\"\n")
+
+    Logger.warn(
+      "This will try to create the pg_trgm extension on your database. If your database user does NOT have the necessary rights, you will have to do it manually and re-run the migrations.\nYou can probably do this by running the following:\n"
+    )
+
+    Logger.warn(
+      "sudo -u postgres psql pleroma_dev -c \"create extension if not exists pg_trgm\"\n"
+    )
+
     execute("create extension if not exists pg_trgm")
   end
 
index 58622a87e538c7bb125a7d32b6f69d84d2b226bf..0713a7297df1003f12350048b0ee7cff3520e597 100644 (file)
@@ -2,6 +2,8 @@ defmodule Pleroma.Repo.Migrations.CreateUserTrigramIndex do
   use Ecto.Migration
 
   def change do
-    create_if_not_exists index(:users, ["(nickname || name) gist_trgm_ops"], name: :users_trigram_index, using: :gist)
+    create_if_not_exists(
+      index(:users, ["(nickname || name) gist_trgm_ops"], name: :users_trigram_index, using: :gist)
+    )
   end
 end
index 86b8de30a3e54e71b2c6d0eb428ad0ce469de4ba..57f8d478f9ad925ea751bacc83e5ea1afa1bf2e3 100644 (file)
@@ -2,6 +2,6 @@ defmodule Pleroma.Repo.Migrations.AddListFollowIndex do
   use Ecto.Migration
 
   def change do
-    create_if_not_exists index(:lists, [:following])
+    create_if_not_exists(index(:lists, [:following]))
   end
 end
index 9831a1b827ab19e2d20ff21145d880b713d533b0..07b3f28758962f733db3c1b1d21be888865bd9a3 100644 (file)
@@ -3,6 +3,11 @@ defmodule Pleroma.Repo.Migrations.CreateApidHostExtractionIndex do
   @disable_ddl_transaction true
 
   def change do
-    create index(:activities, ["(split_part(actor, '/', 3))"], concurrently: true, name: :activities_hosts)
+    create(
+      index(:activities, ["(split_part(actor, '/', 3))"],
+        concurrently: true,
+        name: :activities_hosts
+      )
+    )
   end
 end
index faee379f0fc929d50db603dd280add4db885507a..a75ff2a51143dd0c56d5043c7269347a1a95fd90 100644 (file)
@@ -3,8 +3,8 @@ defmodule Pleroma.Repo.Migrations.CreateUserInviteTokens do
 
   def change do
     create_if_not_exists table(:user_invite_tokens) do
-      add :token, :string
-      add :used, :boolean, default: false
+      add(:token, :string)
+      add(:used, :boolean, default: false)
 
       timestamps()
     end
index 1fee6fd7a4ae9d58e8bf4f9389f806c07ea32ef8..c8a0e60a0723b224752f16236ac6f4a0d486c543 100644 (file)
@@ -3,6 +3,11 @@ defmodule Pleroma.Repo.Migrations.CreateActivitiesInReplyToIndex do
   @disable_ddl_transaction true
 
   def change do
-    create index(:activities, ["(data->'object'->>'inReplyTo')"], concurrently: true, name: :activities_in_reply_to)
+    create(
+      index(:activities, ["(data->'object'->>'inReplyTo')"],
+        concurrently: true,
+        name: :activities_in_reply_to
+      )
+    )
   end
 end
index 541cf46a10621f796bdd8d0b9c2995a48d030125..7803558dff4f9b2a0ecba8dbfa2f58fce0b05399 100644 (file)
@@ -3,18 +3,21 @@ defmodule Pleroma.Repo.Migrations.CreateFilters do
 
   def change do
     create_if_not_exists table(:filters) do
-      add :user_id, references(:users, on_delete: :delete_all)
-      add :filter_id, :integer
-      add :hide, :boolean
-      add :phrase, :string
-      add :context, {:array, :string}
-      add :expires_at, :utc_datetime
-      add :whole_word, :boolean
+      add(:user_id, references(:users, on_delete: :delete_all))
+      add(:filter_id, :integer)
+      add(:hide, :boolean)
+      add(:phrase, :string)
+      add(:context, {:array, :string})
+      add(:expires_at, :utc_datetime)
+      add(:whole_word, :boolean)
 
       timestamps()
     end
 
-    create_if_not_exists index(:filters, [:user_id])
-    create_if_not_exists index(:filters, [:phrase], where: "hide = true", name: :hided_phrases_index)
+    create_if_not_exists(index(:filters, [:user_id]))
+
+    create_if_not_exists(
+      index(:filters, [:phrase], where: "hide = true", name: :hided_phrases_index)
+    )
   end
 end
index af9d521c0f17ba2145e4b5348e809c33c25dcff1..4819860396f89ffb271f089ac196063109a4310c 100644 (file)
@@ -3,11 +3,11 @@ defmodule Pleroma.Repo.Migrations.AddRecipientsToAndCcFieldsToActivities do
 
   def change do
     alter table(:activities) do
-      add :recipients_to, {:array, :string}
-      add :recipients_cc, {:array, :string}
+      add(:recipients_to, {:array, :string})
+      add(:recipients_cc, {:array, :string})
     end
 
-    create_if_not_exists index(:activities, [:recipients_to], using: :gin)
-    create_if_not_exists index(:activities, [:recipients_cc], using: :gin)
+    create_if_not_exists(index(:activities, [:recipients_to], using: :gin))
+    create_if_not_exists(index(:activities, [:recipients_cc], using: :gin))
   end
 end
index 9d31f67790689d813bac798e06ef63ec09ad476f..1f9f9786167ab7063b3ff453a88081252937f225 100644 (file)
@@ -2,7 +2,12 @@ defmodule Pleroma.Repo.Migrations.ActivitiesAddToCcIndices do
   use Ecto.Migration
 
   def change do
-    create_if_not_exists index(:activities, ["(data->'to')"], name: :activities_to_index, using: :gin)
-    create_if_not_exists index(:activities, ["(data->'cc')"], name: :activities_cc_index, using: :gin)
+    create_if_not_exists(
+      index(:activities, ["(data->'to')"], name: :activities_to_index, using: :gin)
+    )
+
+    create_if_not_exists(
+      index(:activities, ["(data->'cc')"], name: :activities_cc_index, using: :gin)
+    )
   end
 end
index 017ef161fabb1d5cc7c99ff173af3d101dbfb760..65576b8d5cde7e53b2305f2f7cc977e6886c1ab9 100644 (file)
@@ -3,15 +3,15 @@ defmodule Pleroma.Repo.Migrations.RemoveRecipientsToAndCcFieldsFromActivities do
 
   def up do
     alter table(:activities) do
-      remove :recipients_to
-      remove :recipients_cc
+      remove(:recipients_to)
+      remove(:recipients_cc)
     end
   end
 
   def down do
     alter table(:activities) do
-      add :recipients_to, {:array, :string}
-      add :recipients_cc, {:array, :string}
+      add(:recipients_to, {:array, :string})
+      add(:recipients_cc, {:array, :string})
     end
   end
 end
index adce28bdfedea406ec9fc99e82e8fcc07c908930..cbe79de05d6f8f6f6a0319a4f16ae925298fbf70 100644 (file)
@@ -2,6 +2,8 @@ defmodule Pleroma.Repo.Migrations.UsersAddIsModeratorIndex do
   use Ecto.Migration
 
   def change do
-    create_if_not_exists index(:users, ["(info->'is_moderator')"], name: :users_is_moderator_index, using: :gin)
+    create_if_not_exists(
+      index(:users, ["(info->'is_moderator')"], name: :users_is_moderator_index, using: :gin)
+    )
   end
 end
index 36bdf322aa68e2a791890399016c328dbda4e2a5..c1b55d018d7339c568ba12caad233cb7fd4c22de 100644 (file)
@@ -3,16 +3,16 @@ defmodule Pleroma.Repo.Migrations.CreatePushSubscriptions do
 
   def change do
     create_if_not_exists table("push_subscriptions") do
-      add :user_id, references("users", on_delete: :delete_all)
-      add :token_id, references("oauth_tokens", on_delete: :delete_all)
-      add :endpoint, :string
-      add :key_p256dh, :string
-      add :key_auth, :string
-      add :data, :map
+      add(:user_id, references("users", on_delete: :delete_all))
+      add(:token_id, references("oauth_tokens", on_delete: :delete_all))
+      add(:endpoint, :string)
+      add(:key_p256dh, :string)
+      add(:key_auth, :string)
+      add(:data, :map)
 
       timestamps()
     end
 
-    create_if_not_exists index("push_subscriptions", [:user_id, :token_id], unique: true)
+    create_if_not_exists(index("push_subscriptions", [:user_id, :token_id], unique: true))
   end
 end
index 815177e054c13a7bfb93b1437edaefbc572af4fc..16605cf7b855c8933eefd327e5b0f4a964bb8b8e 100644 (file)
@@ -3,7 +3,7 @@ defmodule Pleroma.Repo.Migrations.UsersAddLastRefreshedAt do
 
   def change do
     alter table(:users) do
-      add :last_refreshed_at, :naive_datetime_usec
+      add(:last_refreshed_at, :naive_datetime_usec)
     end
   end
 end
index 7d42a0fba47b900e39c15f852fa4875076fd67ae..a46c0fc35acd50d01509e9a778b4d0e065dfe4d4 100644 (file)
@@ -3,9 +3,9 @@ defmodule Pleroma.Repo.Migrations.AddTagsToUsers do
 
   def change do
     alter table(:users) do
-      add :tags, {:array, :string}
+      add(:tags, {:array, :string})
     end
 
-    create_if_not_exists index(:users, [:tags], using: :gin)
+    create_if_not_exists(index(:users, [:tags], using: :gin))
   end
 end
index 55e97ae0e47987620c8fe47e7e9680efa9704a9e..6228f1bad64785339130592d251806c4dc828f7d 100644 (file)
@@ -3,7 +3,7 @@ defmodule Pleroma.Repo.Migrations.AddBookmarksToUsers do
 
   def change do
     alter table(:users) do
-      add :bookmarks, {:array, :string}, null: false, default: []
+      add(:bookmarks, {:array, :string}, null: false, default: [])
     end
   end
 end
index a5b4c543da9625f6dc5b2a09c3b6b6f3338bfbeb..c58d829afcdf84ffb24a884f5b48cea35dd71078 100644 (file)
@@ -16,32 +16,34 @@ defmodule Pleroma.Repo.Migrations.UsersAndActivitiesFlakeId do
     # Old serial int ids are transformed to 128bits with extra padding.
     # The application (in `Pleroma.FlakeId`) handles theses IDs properly as integers; to keep compatibility
     # with previously issued ids.
-    #execute "update activities set external_id = CAST( LPAD( TO_HEX(id), 32, '0' ) AS uuid);"
-    #execute "update users set external_id = CAST( LPAD( TO_HEX(id), 32, '0' ) AS uuid);"
+    # execute "update activities set external_id = CAST( LPAD( TO_HEX(id), 32, '0' ) AS uuid);"
+    # execute "update users set external_id = CAST( LPAD( TO_HEX(id), 32, '0' ) AS uuid);"
 
     clippy = start_clippy_heartbeats()
 
     # Lock both tables to avoid a running server to meddling with our transaction
-    execute "LOCK TABLE activities;"
-    execute "LOCK TABLE users;"
+    execute("LOCK TABLE activities;")
+    execute("LOCK TABLE users;")
 
-    execute """
+    execute("""
       ALTER TABLE activities
       DROP CONSTRAINT activities_pkey CASCADE,
       ALTER COLUMN id DROP default,
       ALTER COLUMN id SET DATA TYPE uuid USING CAST( LPAD( TO_HEX(id), 32, '0' ) AS uuid),
       ADD PRIMARY KEY (id);
-    """
+    """)
 
-    execute """
+    execute("""
     ALTER TABLE users
     DROP CONSTRAINT users_pkey CASCADE,
     ALTER COLUMN id DROP default,
     ALTER COLUMN id SET DATA TYPE uuid USING CAST( LPAD( TO_HEX(id), 32, '0' ) AS uuid),
     ADD PRIMARY KEY (id);
-    """
+    """)
 
-    execute "UPDATE users SET info = jsonb_set(info, '{pinned_activities}', array_to_json(ARRAY(select jsonb_array_elements_text(info->'pinned_activities')))::jsonb);"
+    execute(
+      "UPDATE users SET info = jsonb_set(info, '{pinned_activities}', array_to_json(ARRAY(select jsonb_array_elements_text(info->'pinned_activities')))::jsonb);"
+    )
 
     # Fkeys:
     # Activities - Referenced by:
@@ -56,18 +58,19 @@ defmodule Pleroma.Repo.Migrations.UsersAndActivitiesFlakeId do
     #  TABLE "push_subscriptions" CONSTRAINT "push_subscriptions_user_id_fkey" FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE
     #  TABLE "websub_client_subscriptions" CONSTRAINT "websub_client_subscriptions_user_id_fkey" FOREIGN KEY (user_id) REFERENCES users(id)
 
-    execute """
+    execute("""
     ALTER TABLE notifications
     ALTER COLUMN activity_id SET DATA TYPE uuid USING CAST( LPAD( TO_HEX(activity_id), 32, '0' ) AS uuid),
     ADD CONSTRAINT notifications_activity_id_fkey FOREIGN KEY (activity_id) REFERENCES activities(id) ON DELETE CASCADE;
-    """
+    """)
 
-    for table <- ~w(notifications filters lists oauth_authorizations oauth_tokens password_reset_tokens push_subscriptions websub_client_subscriptions) do
-      execute """
+    for table <-
+          ~w(notifications filters lists oauth_authorizations oauth_tokens password_reset_tokens push_subscriptions websub_client_subscriptions) do
+      execute("""
       ALTER TABLE #{table}
       ALTER COLUMN user_id SET DATA TYPE uuid USING CAST( LPAD( TO_HEX(user_id), 32, '0' ) AS uuid),
       ADD CONSTRAINT #{table}_user_id_fkey FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE;
-      """
+      """)
     end
 
     flush()
@@ -78,41 +81,50 @@ defmodule Pleroma.Repo.Migrations.UsersAndActivitiesFlakeId do
   def down, do: :ok
 
   defp start_clippy_heartbeats() do
-    count = from(a in "activities", select: count(a.id)) |> Repo.one!
+    count = from(a in "activities", select: count(a.id)) |> Repo.one!()
 
     if count > 5000 do
       heartbeat_interval = :timer.minutes(2) + :timer.seconds(30)
-      all_tips = Clippy.tips() ++ [
-        "The migration is still running, maybe it's time for another “tea”?",
-        "Happy rabbits practice a cute behavior known as a\n“binky:” they jump up in the air\nand twist\nand spin around!",
-        "Nothing and everything.\n\nI still work.",
-        "Pleroma runs on a Raspberry Pi!\n\n  … but this migration will take forever if you\nactually run on a raspberry pi",
-        "Status? Stati? Post? Note? Toot?\nRepeat? Reboost? Boost? Retweet? Retoot??\n\nI-I'm confused.",
-      ]
-
-      heartbeat = fn(heartbeat, runs, all_tips, tips) ->
-        tips = if Integer.is_even(runs) do
-          tips = if tips == [], do: all_tips, else: tips
-          [tip | tips] = Enum.shuffle(tips)
-          Clippy.puts(tip)
-          tips
-        else
-          IO.puts "\n -- #{DateTime.to_string(DateTime.utc_now())} Migration still running, please wait…\n"
-          tips
-        end
+
+      all_tips =
+        Clippy.tips() ++
+          [
+            "The migration is still running, maybe it's time for another “tea”?",
+            "Happy rabbits practice a cute behavior known as a\n“binky:” they jump up in the air\nand twist\nand spin around!",
+            "Nothing and everything.\n\nI still work.",
+            "Pleroma runs on a Raspberry Pi!\n\n  … but this migration will take forever if you\nactually run on a raspberry pi",
+            "Status? Stati? Post? Note? Toot?\nRepeat? Reboost? Boost? Retweet? Retoot??\n\nI-I'm confused."
+          ]
+
+      heartbeat = fn heartbeat, runs, all_tips, tips ->
+        tips =
+          if Integer.is_even(runs) do
+            tips = if tips == [], do: all_tips, else: tips
+            [tip | tips] = Enum.shuffle(tips)
+            Clippy.puts(tip)
+            tips
+          else
+            IO.puts(
+              "\n -- #{DateTime.to_string(DateTime.utc_now())} Migration still running, please wait…\n"
+            )
+
+            tips
+          end
+
         :timer.sleep(heartbeat_interval)
         heartbeat.(heartbeat, runs + 1, all_tips, tips)
       end
 
-      Clippy.puts [
+      Clippy.puts([
         [:red, :bright, "It looks like you are running an older instance!"],
         [""],
         [:bright, "This migration may take a long time", :reset, " -- so you probably should"],
         ["go drink a cofe, or a tea, or a beer, a whiskey, a vodka,"],
         ["while it runs to deal with your temporary fediverse pause!"]
-      ]
+      ])
+
       :timer.sleep(heartbeat_interval)
-      spawn_link(fn() -> heartbeat.(heartbeat, 1, all_tips, []) end)
+      spawn_link(fn -> heartbeat.(heartbeat, 1, all_tips, []) end)
     end
   end
 
@@ -120,8 +132,7 @@ defmodule Pleroma.Repo.Migrations.UsersAndActivitiesFlakeId do
     if pid do
       Process.unlink(pid)
       Process.exit(pid, :kill)
-      Clippy.puts [[:green, :bright, "Hurray!!", "", "", "Migration completed!"]]
+      Clippy.puts([[:green, :bright, "Hurray!!", "", "", "Migration completed!"]])
     end
   end
-
 end
index b6a4e752b069962f16d0955b21917ea551dae0af..43d1074aa7327f5febe7dd744c0b2d4dde6cd022 100644 (file)
@@ -43,6 +43,8 @@ defmodule Pleroma.Repo.Migrations.AddVisibilityFunction do
       )
     )
 
-    execute("drop function if exists activity_visibility(actor varchar, recipients varchar[], data jsonb)")
+    execute(
+      "drop function if exists activity_visibility(actor varchar, recipients varchar[], data jsonb)"
+    )
   end
 end
index cff9753186842253024a70b70593cbb995c86e8b..0c0c512d33a28f62041b5f78844d5ac7e808360d 100644 (file)
@@ -2,16 +2,18 @@ defmodule Pleroma.Repo.Migrations.CreateUserFtsIndex do
   use Ecto.Migration
 
   def change do
-    create_if_not_exists index(
-             :users,
-             [
-               """
-               (setweight(to_tsvector('simple', regexp_replace(nickname, '\\W', ' ', 'g')), 'A') ||
-               setweight(to_tsvector('simple', regexp_replace(coalesce(name, ''), '\\W', ' ', 'g')), 'B'))
-               """
-             ],
-             name: :users_fts_index,
-             using: :gin
-           )
+    create_if_not_exists(
+      index(
+        :users,
+        [
+          """
+          (setweight(to_tsvector('simple', regexp_replace(nickname, '\\W', ' ', 'g')), 'A') ||
+          setweight(to_tsvector('simple', regexp_replace(coalesce(name, ''), '\\W', ' ', 'g')), 'B'))
+          """
+        ],
+        name: :users_fts_index,
+        using: :gin
+      )
+    )
   end
 end
index 30075137c370d3bb337b46d26659b6eff2e283cd..9e29571eef775af7fddc3c0f807aade88e735fd6 100644 (file)
@@ -27,10 +27,8 @@ defmodule Pleroma.Repo.Migrations.UpdateActivityVisibility do
     """
 
     execute(definition)
-
   end
 
   def down do
-
   end
 end
index 25f248c595bd71de1a8580891c1f5c02f51d26bd..f42d464279eb46a6dca3ccef03e5025b1bd33bae 100644 (file)
@@ -2,6 +2,8 @@ defmodule Pleroma.Repo.Migrations.UsersAddIsAdminIndex do
   use Ecto.Migration
 
   def change do
-    create_if_not_exists(index(:users, ["(info->'is_admin')"], name: :users_is_admin_index, using: :gin))
+    create_if_not_exists(
+      index(:users, ["(info->'is_admin')"], name: :users_is_admin_index, using: :gin)
+    )
   end
 end
index a9b356bc35628b92c3bf1802accfb79eab0410b8..9438736baa42a2a781eeefc4c41a99305065a3a1 100644 (file)
@@ -3,13 +3,13 @@ defmodule Pleroma.Repo.Migrations.CreateInstances do
 
   def change do
     create_if_not_exists table(:instances) do
-      add :host, :string
-      add :unreachable_since, :naive_datetime_usec
+      add(:host, :string)
+      add(:unreachable_since, :naive_datetime_usec)
 
       timestamps()
     end
 
-    create_if_not_exists unique_index(:instances, [:host])
-    create_if_not_exists index(:instances, [:unreachable_since])
+    create_if_not_exists(unique_index(:instances, [:host]))
+    create_if_not_exists(index(:instances, [:unreachable_since]))
   end
 end
index 0519a5143b814b163ca9e6b874029638c95e6d11..a42e4cad9d188b55361682dd7e9ddee9e586fd45 100644 (file)
@@ -27,11 +27,8 @@ defmodule Pleroma.Repo.Migrations.UpdateActivityVisibilityAgain do
     """
 
     execute(definition)
-
   end
 
   def down do
-
   end
-
 end
index b1822d2658b88a688bdb60f8a85dc2f00aa2cce3..115b12491e2186fcd01b210036e5205ad51896ef 100644 (file)
@@ -3,6 +3,12 @@ defmodule Pleroma.Repo.Migrations.AddActivitiesLikesIndex do
   @disable_ddl_transaction true
 
   def change do
-    create index(:activities, ["((data #> '{\"object\",\"likes\"}'))"], concurrently: true, name: :activities_likes, using: :gin)
+    create(
+      index(:activities, ["((data #> '{\"object\",\"likes\"}'))"],
+        concurrently: true,
+        name: :activities_likes,
+        using: :gin
+      )
+    )
   end
 end
index 8b7a9151b22d8bc5667437956dea14fe93c5a326..fb677f68a62747250c92b8d0b679cfd76fcb3a80 100644 (file)
@@ -2,9 +2,17 @@ defmodule Pleroma.Repo.Migrations.SplitHideNetwork do
   use Ecto.Migration
 
   def up do
-    execute("UPDATE users SET info = jsonb_set(info, '{hide_network}'::text[], 'false'::jsonb) WHERE NOT(info::jsonb ? 'hide_network') AND local")
-    execute("UPDATE users SET info = jsonb_set(info, '{hide_followings}'::text[], info->'hide_network') WHERE local")
-    execute("UPDATE users SET info = jsonb_set(info, '{hide_followers}'::text[], info->'hide_network') WHERE local")
+    execute(
+      "UPDATE users SET info = jsonb_set(info, '{hide_network}'::text[], 'false'::jsonb) WHERE NOT(info::jsonb ? 'hide_network') AND local"
+    )
+
+    execute(
+      "UPDATE users SET info = jsonb_set(info, '{hide_followings}'::text[], info->'hide_network') WHERE local"
+    )
+
+    execute(
+      "UPDATE users SET info = jsonb_set(info, '{hide_followers}'::text[], info->'hide_network') WHERE local"
+    )
   end
 
   def down do
index baaf072536cef5e97a41c08e537a9cadde70d65d..df9eb7677b5419d8909d9eb146055ec213131d24 100644 (file)
@@ -3,10 +3,10 @@ defmodule Pleroma.Repo.Migrations.CreateThreadMutes do
 
   def change do
     create_if_not_exists table(:thread_mutes) do
-      add :user_id, references(:users, type: :uuid, on_delete: :delete_all)
-      add :context, :string
+      add(:user_id, references(:users, type: :uuid, on_delete: :delete_all))
+      add(:context, :string)
     end
 
-    create_if_not_exists unique_index(:thread_mutes, [:user_id, :context], name: :unique_index)
+    create_if_not_exists(unique_index(:thread_mutes, [:user_id, :context], name: :unique_index))
   end
 end
index 4efbebc4da40e40c2ad6d3d606284a50b08112fd..ad93bfce285d9ccc784302816b32ab88b5e412ba 100644 (file)
@@ -4,7 +4,7 @@ defmodule Pleroma.Repo.Migrations.AddScopeSToOAuthEntities do
   def change do
     for t <- [:oauth_authorizations, :oauth_tokens] do
       alter table(t) do
-        add :scopes, {:array, :string}, default: [], null: false
+        add(:scopes, {:array, :string}, default: [], null: false)
       end
     end
   end
index 72decd401248d6887d57c3a9834d686a3e91cf60..eb6fcb0129632f314eabf242de963c500aa78f05 100644 (file)
@@ -4,14 +4,20 @@ defmodule Pleroma.Repo.Migrations.ChangeAppsScopesToVarcharArray do
   @alter_apps_scopes "ALTER TABLE apps ALTER COLUMN scopes"
 
   def up do
-    execute "#{@alter_apps_scopes} TYPE varchar(255)[] USING string_to_array(scopes, ',')::varchar(255)[];"
-    execute "#{@alter_apps_scopes} SET DEFAULT ARRAY[]::character varying[];"
-    execute "#{@alter_apps_scopes} SET NOT NULL;"
+    execute(
+      "#{@alter_apps_scopes} TYPE varchar(255)[] USING string_to_array(scopes, ',')::varchar(255)[];"
+    )
+
+    execute("#{@alter_apps_scopes} SET DEFAULT ARRAY[]::character varying[];")
+    execute("#{@alter_apps_scopes} SET NOT NULL;")
   end
 
   def down do
-    execute "#{@alter_apps_scopes} DROP NOT NULL;"
-    execute "#{@alter_apps_scopes} DROP DEFAULT;"
-    execute "#{@alter_apps_scopes} TYPE varchar(255) USING array_to_string(scopes, ',')::varchar(255);"
+    execute("#{@alter_apps_scopes} DROP NOT NULL;")
+    execute("#{@alter_apps_scopes} DROP DEFAULT;")
+
+    execute(
+      "#{@alter_apps_scopes} TYPE varchar(255) USING array_to_string(scopes, ',')::varchar(255);"
+    )
   end
 end
index 7afbcbd76a37af915601d9ff0460dc6b3bc1189a..ef5b3512537844c611c7395a85e436d2e929fe21 100644 (file)
@@ -3,7 +3,7 @@ defmodule Pleroma.Repo.Migrations.DataMigrationPopulateOAuthScopes do
 
   def up do
     for t <- [:oauth_authorizations, :oauth_tokens] do
-      execute "UPDATE #{t} SET scopes = apps.scopes FROM apps WHERE #{t}.app_id = apps.id;"
+      execute("UPDATE #{t} SET scopes = apps.scopes FROM apps WHERE #{t}.app_id = apps.id;")
     end
   end
 
index d44e5096bb01badf3f26b3abdeb1a3de92bded75..92ab9bd2c6db68f310414c76f981392e938c0ba0 100644 (file)
@@ -3,7 +3,7 @@ defmodule Pleroma.Repo.Migrations.DataMigrationNormalizeScopes do
 
   def up do
     for t <- [:apps, :oauth_authorizations, :oauth_tokens] do
-      execute "UPDATE #{t} SET scopes = string_to_array(array_to_string(scopes, ' '), ' ');"
+      execute("UPDATE #{t} SET scopes = string_to_array(array_to_string(scopes, ' '), ' ');")
     end
   end
 
index faeb8f1c65bf0c264596842be8f67a763368724f..ea0947852ecb6df6ffbbfe87f940373e0d94f2b7 100644 (file)
@@ -2,7 +2,7 @@ defmodule Pleroma.Repo.Migrations.AddDefaultTagsToUser do
   use Ecto.Migration
 
   def up do
-    execute "UPDATE users SET tags = array[]::varchar[] where tags IS NULL"
+    execute("UPDATE users SET tags = array[]::varchar[] where tags IS NULL")
   end
 
   def down, do: :noop
index 54e68f7c98cf755c0f60a843cab7c216d8042b0d..95dbd012fc71b4e38fa4a60622976a1698527924 100644 (file)
@@ -4,7 +4,7 @@ defmodule Pleroma.Repo.Migrations.UpdateUserNoteCounters do
   @public "https://www.w3.org/ns/activitystreams#Public"
 
   def up do
-    execute """
+    execute("""
       WITH public_note_count AS (
         SELECT
           data->>'actor' AS actor,
@@ -19,11 +19,11 @@ defmodule Pleroma.Repo.Migrations.UpdateUserNoteCounters do
       SET "info" = jsonb_set(u.info, '{note_count}', o.count::varchar::jsonb, true)
       FROM public_note_count AS o
       WHERE u.ap_id = o.actor
-    """
+    """)
   end
 
   def down do
-    execute """
+    execute("""
       WITH public_note_count AS (
         SELECT
           data->>'actor' AS actor,
@@ -36,6 +36,6 @@ defmodule Pleroma.Repo.Migrations.UpdateUserNoteCounters do
       SET "info" = jsonb_set(u.info, '{note_count}', o.count::varchar::jsonb, true)
       FROM public_note_count AS o
       WHERE u.ap_id = o.actor
-    """
+    """)
   end
 end
index 34a390a937efc1f9e34f9b03d35f2a7f5578fa17..d705a499e4a692ab75027d66fdb4ee2edadd5d77 100644 (file)
@@ -3,16 +3,16 @@ defmodule Pleroma.Repo.Migrations.CreateRegistrations do
 
   def change do
     create_if_not_exists table(:registrations, primary_key: false) do
-      add :id, :uuid, primary_key: true
-      add :user_id, references(:users, type: :uuid, on_delete: :delete_all)
-      add :provider, :string
-      add :uid, :string
-      add :info, :map, default: %{}
+      add(:id, :uuid, primary_key: true)
+      add(:user_id, references(:users, type: :uuid, on_delete: :delete_all))
+      add(:provider, :string)
+      add(:uid, :string)
+      add(:info, :map, default: %{})
 
       timestamps()
     end
 
-    create_if_not_exists unique_index(:registrations, [:provider, :uid])
-    create_if_not_exists unique_index(:registrations, [:user_id, :provider, :uid])
+    create_if_not_exists(unique_index(:registrations, [:provider, :uid]))
+    create_if_not_exists(unique_index(:registrations, [:user_id, :provider, :uid]))
   end
 end
index 01cb30559e2a517fc135df8c17bf21231c26c522..7209c16a977bc24f8b95d74fa0fece8c8d0019cb 100644 (file)
@@ -2,6 +2,6 @@ defmodule Pleroma.Repo.Migrations.CreateNotificationIdIndex do
   use Ecto.Migration
 
   def change do
-    create_if_not_exists index(:notifications, ["id desc nulls last"])
+    create_if_not_exists(index(:notifications, ["id desc nulls last"]))
   end
 end
index 460dafb1b6dd71811667c426c85d4d207d916fb0..bbf47f72c147f17fb5e8c2d0c5bb390d3174da9c 100644 (file)
@@ -3,6 +3,12 @@ defmodule Pleroma.Repo.Migrations.AddIndexOnSubscribers do
 
   @disable_ddl_transaction true
   def change do
-    create index(:users, ["(info->'subscribers')"], name: :users_subscribers_index, using: :gin, concurrently: true)
+    create(
+      index(:users, ["(info->'subscribers')"],
+        name: :users_subscribers_index,
+        using: :gin,
+        concurrently: true
+      )
+    )
   end
 end
index 7b7d89da707fe76c0e7f4759fd7a53f255afdaad..d75459e82f4a32069b75e81323b24bc7aa1bf2f3 100644 (file)
@@ -19,8 +19,8 @@ defmodule Pleroma.Repo.Migrations.CreateConversations do
       timestamps()
     end
 
-    create_if_not_exists index(:conversation_participations, [:conversation_id])
-    create_if_not_exists unique_index(:conversation_participations, [:user_id, :conversation_id])
-    create_if_not_exists unique_index(:conversations, [:ap_id])
+    create_if_not_exists(index(:conversation_participations, [:conversation_id]))
+    create_if_not_exists(unique_index(:conversation_participations, [:user_id, :conversation_id]))
+    create_if_not_exists(unique_index(:conversations, [:ap_id]))
   end
 end
index b5ca2fc0fe4de405fca60d6f567e84e0939ef20b..e22c6e57d9321d07944b3a3f274db6b0167e9417 100644 (file)
@@ -2,6 +2,6 @@ defmodule Pleroma.Repo.Migrations.AddParticipationUpdatedAtIndex do
   use Ecto.Migration
 
   def change do
-    create_if_not_exists index(:conversation_participations, ["updated_at desc"])
+    create_if_not_exists(index(:conversation_participations, ["updated_at desc"]))
   end
 end
index c19427f12b788694d24bb6e90d24b29fd1451a63..374e2323d3f665be09fe4ea7cc2ce631aee6d782 100644 (file)
@@ -2,6 +2,8 @@ defmodule Pleroma.Repo.Migrations.AddIndexOnUserInfoDeactivated do
   use Ecto.Migration
 
   def change do
-    create_if_not_exists(index(:users, ["(info->'deactivated')"], name: :users_deactivated_index, using: :gin))
+    create_if_not_exists(
+      index(:users, ["(info->'deactivated')"], name: :users_deactivated_index, using: :gin)
+    )
   end
 end
index ce45909541b6b0e35c9824ef9418d0a78776d966..f3928a14962ce86b0bb0daeb03e320dd2d2265ec 100644 (file)
@@ -18,7 +18,7 @@ defmodule Pleroma.Repo.Migrations.MigrateOldBookmarks do
     |> Enum.each(fn %{id: user_id, bookmarks: bookmarks} ->
       Enum.each(bookmarks, fn ap_id ->
         activity = Activity.get_create_by_object_ap_id(ap_id)
-             unless is_nil(activity), do: {:ok, _} = Bookmark.create(user_id, activity.id)
+        unless is_nil(activity), do: {:ok, _} = Bookmark.create(user_id, activity.id)
       end)
     end)
 
@@ -29,7 +29,7 @@ defmodule Pleroma.Repo.Migrations.MigrateOldBookmarks do
 
   def down do
     alter table(:users) do
-      add :bookmarks, {:array, :string}, null: false, default: []
+      add(:bookmarks, {:array, :string}, null: false, default: [])
     end
   end
 end
index d4de51691f569d05afb0dc53545bd8dd65ccdfdd..41630bace6b4a1c8b070435767c81a38e5e57040 100644 (file)
@@ -2,7 +2,18 @@ defmodule Pleroma.Repo.Migrations.AddFTSIndexToObjects do
   use Ecto.Migration
 
   def change do
-    drop_if_exists index(:activities, ["(to_tsvector('english', data->'object'->>'content'))"], using: :gin, name: :activities_fts)
-    create_if_not_exists index(:objects, ["(to_tsvector('english', data->>'content'))"], using: :gin, name: :objects_fts)
+    drop_if_exists(
+      index(:activities, ["(to_tsvector('english', data->'object'->>'content'))"],
+        using: :gin,
+        name: :activities_fts
+      )
+    )
+
+    create_if_not_exists(
+      index(:objects, ["(to_tsvector('english', data->>'content'))"],
+        using: :gin,
+        name: :objects_fts
+      )
+    )
   end
 end
index 0d3d253b6f2c8bc32f2a356593d0a2176abf2864..ab1351d5655e7bf7ac23127cc9865473e34af251 100644 (file)
@@ -2,18 +2,18 @@ defmodule Pleroma.Repo.Migrations.SetDefaultStateToReports do
   use Ecto.Migration
 
   def up do
-    execute """
+    execute("""
       UPDATE activities AS a
       SET data = jsonb_set(data, '{state}', '"open"', true)
       WHERE data->>'type' = 'Flag'
-    """
+    """)
   end
 
   def down do
-    execute """
+    execute("""
       UPDATE activities AS a
       SET data = data #- '{state}'
       WHERE data->>'type' = 'Flag'
-    """
+    """)
   end
 end
index 246b70cfbd3de6657d1369c5bec6c02504cb33fd..8135ab17872f8b12c67d677992474d4006866710 100644 (file)
@@ -3,13 +3,13 @@ defmodule Pleroma.Repo.Migrations.ChangeHideColumnInFilterTable do
 
   def up do
     alter table(:filters) do
-      modify :hide, :boolean, default: false
+      modify(:hide, :boolean, default: false)
     end
   end
 
   def down do
     alter table(:filters) do
-      modify :hide, :boolean
+      modify(:hide, :boolean)
     end
   end
 end
index df4ac778221b2ea0f910ae7be6809d53f3fb465a..faed5e31b2122c89226da7310902d56f616fb2ee 100644 (file)
@@ -2,6 +2,6 @@ defmodule Pleroma.Repo.Migrations.AddObjectInReplyToIndex do
   use Ecto.Migration
 
   def change do
-    create index(:objects, ["(data->>'inReplyTo')"], name: :objects_in_reply_to_index)
+    create(index(:objects, ["(data->>'inReplyTo')"], name: :objects_in_reply_to_index))
   end
 end
index 93d57a2494f0543b86c9de94480d9c3e6a7fd406..9ba95917c0baa2d0e7d48b6c3669c07b2cb64c5f 100644 (file)
@@ -2,7 +2,10 @@ defmodule Pleroma.Repo.Migrations.AddTagIndexToObjects do
   use Ecto.Migration
 
   def change do
-    drop_if_exists index(:activities, ["(data #> '{\"object\",\"tag\"}')"], using: :gin, name: :activities_tags)
-    create_if_not_exists index(:objects, ["(data->'tag')"], using: :gin, name: :objects_tags)
+    drop_if_exists(
+      index(:activities, ["(data #> '{\"object\",\"tag\"}')"], using: :gin, name: :activities_tags)
+    )
+
+    create_if_not_exists(index(:objects, ["(data->'tag')"], using: :gin, name: :objects_tags))
   end
 end
index b717cab2e8ec546c59b881d55c6781f0b9660ab8..bc4e828cc4a95253c9f7d962276ee0cd0d76a4cc 100644 (file)
@@ -3,6 +3,8 @@ defmodule Pleroma.Repo.Migrations.CopyMutedToMutedNotifications do
   alias Pleroma.User
 
   def change do
-  execute("update users set info = jsonb_set(info, '{muted_notifications}', info->'mutes', true) where local = true")
+    execute(
+      "update users set info = jsonb_set(info, '{muted_notifications}', info->'mutes', true) where local = true"
+    )
   end
 end
index c6e3469d5178b48f9e108cc3679b9cb3b7d8b73e..59cbe25ad7a08d7c890e07eedc256445aff0fbeb 100644 (file)
@@ -7,7 +7,7 @@ defmodule Pleroma.Repo.Migrations.CreateConversationParticipationRecipientShips
       add(:participation_id, references(:conversation_participations, on_delete: :delete_all))
     end
 
-    create_if_not_exists index(:conversation_participation_recipient_ships, [:user_id])
-    create_if_not_exists index(:conversation_participation_recipient_ships, [:participation_id])
+    create_if_not_exists(index(:conversation_participation_recipient_ships, [:user_id]))
+    create_if_not_exists(index(:conversation_participation_recipient_ships, [:participation_id]))
   end
 end
index 13f3d6e8375ba5b30ff8c0e3699e6ebfe52d4e4a..c410dcdc23f4d9f58a7dd26ae968e4d40e38f2c1 100644 (file)
@@ -2,6 +2,6 @@ defmodule Pleroma.Repo.Migrations.AddLikesIndexToObjects do
   use Ecto.Migration
 
   def change do
-    create_if_not_exists index(:objects, ["(data->'likes')"], using: :gin, name: :objects_likes)
+    create_if_not_exists(index(:objects, ["(data->'likes')"], using: :gin, name: :objects_likes))
   end
 end
index 79071a79986eb75b0c925fdd3e46b589672bf130..ac2832a77b34660eeaa0cb4b043d760b915ee8bd 100644 (file)
@@ -6,7 +6,8 @@ defmodule Pleroma.Repo.Migrations.CreateDeliveries do
       add(:object_id, references(:objects, type: :id), null: false)
       add(:user_id, references(:users, type: :uuid, on_delete: :delete_all), null: false)
     end
-    create_if_not_exists index(:deliveries, :object_id, name: :deliveries_object_id)
+
+    create_if_not_exists(index(:deliveries, :object_id, name: :deliveries_object_id))
     create_if_not_exists(unique_index(:deliveries, [:user_id, :object_id]))
   end
 end
index bbf70f78b6afc4b0f7b9f05153764c49ccc17146..8bd2a98bb97ced7bb68d59da4768a44e391cbc68 100644 (file)
@@ -2,7 +2,6 @@ defmodule Pleroma.Repo.Migrations.DropSubscriptionIfExists do
   use Ecto.Migration
 
   def change do
-
   end
 
   def up do
@@ -10,6 +9,7 @@ defmodule Pleroma.Repo.Migrations.DropSubscriptionIfExists do
     drop_if_exists(index(:subscription_notifications, ["id desc nulls last"]))
     drop_if_exists(table(:subscription_notifications))
   end
+
   def down do
     :ok
   end
index b6c615646a844e93a9eac9bfdd5b23fe4c28ddb2..4114ba4162b67aa4fc719bef8ffd585be2b2b057 100644 (file)
@@ -3,7 +3,7 @@ defmodule Pleroma.Repo.Migrations.AddKeysColumn do
 
   def change do
     alter table("users") do
-      add_if_not_exists :keys, :text
+      add_if_not_exists(:keys, :text)
     end
   end
 end
index 504dde53a61ebfb72e85fd015dc81b9539055b7f..cb8d4ae9e7fbd4942870cdd03cbcbc16e476c490 100644 (file)
@@ -2,6 +2,9 @@ defmodule Pleroma.Repo.Migrations.MoveKeysToSeparateColumn do
   use Ecto.Migration
 
   def change do
-    execute("update users set keys = info->>'keys' where local", "update users set info = jsonb_set(info, '{keys}'::text[], to_jsonb(keys)) where local")
+    execute(
+      "update users set keys = info->>'keys' where local",
+      "update users set info = jsonb_set(info, '{keys}'::text[], to_jsonb(keys)) where local"
+    )
   end
 end