1
0
Fork 0
mirror of https://framagit.org/framasoft/mobilizon.git synced 2024-12-25 17:28:05 +00:00
mobilizon/priv/repo/migrations/20181203092128_change_actors_indexes.exs

30 lines
916 B
Elixir
Raw Normal View History

defmodule Mobilizon.Repo.Migrations.ChangeActorsIndexes do
use Ecto.Migration
def up do
drop(
index("actors", [:preferred_username, :domain],
name: :actors_preferred_username_domain_index
)
)
drop(index("actors", [:name, :domain], name: :accounts_username_domain_index))
execute("ALTER INDEX accounts_pkey RENAME TO actors_pkey")
create(index("actors", [:preferred_username, :domain, :type], unique: true))
create(index("actors", [:url], unique: true))
end
def down do
create(
index("actors", [:preferred_username, :domain],
name: :actors_preferred_username_domain_index
)
)
create(index("actors", [:name, :domain], name: :accounts_username_domain_index))
execute("ALTER INDEX actors_pkey RENAME TO accounts_pkey")
drop(index("actors", [:preferred_username, :domain, :type]))
drop(index("actors", [:url]))
end
end