1 defmodule Pleroma.Repo.Migrations.AddFollowerAddressToUser do
5 alias Pleroma.{Repo, User}
9 add :follower_address, :string, unique: true
14 # Start the endpoint when the application starts
15 supervisor(Pleroma.Web.Endpoint, [])
17 opts = [strategy: :one_for_one, name: Pleroma.Supervisor]
18 Supervisor.start_link(children, opts)
20 Enum.each(Repo.all(User), fn (user) ->
21 if !user.follower_address do
22 cs = Ecto.Changeset.change(user, %{follower_address: User.ap_followers(user)})
29 alter table(:users) do
30 remove :follower_address