mirror of
https://git.pleroma.social/pleroma/pleroma.git
synced 2024-12-24 00:50:29 +00:00
19 lines
425 B
Elixir
19 lines
425 B
Elixir
|
defmodule Pleroma.Repo.Migrations.MakeFollowingPostgresArray do
|
||
|
use Ecto.Migration
|
||
|
|
||
|
def change do
|
||
|
alter table(:users) do
|
||
|
add :following_temp, {:array, :string}
|
||
|
end
|
||
|
|
||
|
execute """
|
||
|
update users set following_temp = array(select jsonb_array_elements_text(following));
|
||
|
"""
|
||
|
|
||
|
alter table(:users) do
|
||
|
remove :following
|
||
|
end
|
||
|
rename table(:users), :following_temp, to: :following
|
||
|
end
|
||
|
end
|