Add preferredUsername to service actors so Mastodon can resolve them
[akkoma] / lib / pleroma / web / admin_api / admin_api_controller.ex
index 1ae5acd91c0982267a8e2881c58a449559033ee3..fcda57b3ef317dbf05fa6cb03b76705440b10625 100644 (file)
@@ -379,6 +379,16 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIController do
     end
   end
 
+  def migrate_to_db(conn, _params) do
+    Mix.Tasks.Pleroma.Config.run(["migrate_to_db"])
+    json(conn, %{})
+  end
+
+  def migrate_from_db(conn, _params) do
+    Mix.Tasks.Pleroma.Config.run(["migrate_from_db", Pleroma.Config.get(:env), "true"])
+    json(conn, %{})
+  end
+
   def config_show(conn, _params) do
     configs = Pleroma.Repo.all(Config)