defmodule Pleroma.Repo.Migrations.AddFeaturedAddressToUsers do use Ecto.Migration def up do alter table(:users) do add(:featured_address, :string) end create(index(:users, [:featured_address])) execute(""" update users set featured_address = concat(ap_id, '/collections/featured') where local = true and featured_address is null; """) end def down do alter table(:users) do remove(:featured_address) end end end