Add option to modify HTTP pool size
[akkoma] / priv / repo / migrations / 20190414125034_migrate_old_bookmarks.exs
index c547d26424d4853a648692e8aa98a01dbe1ea3e3..b6f0ac66b3dde98f6a1e95d9b38edeceed381788 100644 (file)
@@ -3,7 +3,6 @@ defmodule Pleroma.Repo.Migrations.MigrateOldBookmarks do
   import Ecto.Query
   alias Pleroma.Activity
   alias Pleroma.Bookmark
-  alias Pleroma.User
   alias Pleroma.Repo
 
   def up do
@@ -17,8 +16,12 @@ defmodule Pleroma.Repo.Migrations.MigrateOldBookmarks do
     Repo.stream(query)
     |> 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)
+        activity =
+          ap_id
+          |> Activity.create_by_object_ap_id()
+          |> Repo.one()
+
+        unless is_nil(activity), do: {:ok, _} = Bookmark.create(user_id, activity.id)
       end)
     end)
 
@@ -29,7 +32,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