projects
/
akkoma
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch 'issue/2089' into 'develop'
[akkoma]
/
priv
/
repo
/
migrations
/
20180221210540_make_following_postgres_array.exs
diff --git
a/priv/repo/migrations/20180221210540_make_following_postgres_array.exs
b/priv/repo/migrations/20180221210540_make_following_postgres_array.exs
index 98ca7d9d72c86030797dc8191d45a13915f265e7..34e94fdc826fdcb31e1613414ebafa274f8c0f7e 100644
(file)
--- a/
priv/repo/migrations/20180221210540_make_following_postgres_array.exs
+++ b/
priv/repo/migrations/20180221210540_make_following_postgres_array.exs
@@
-1,18
+1,21
@@
defmodule Pleroma.Repo.Migrations.MakeFollowingPostgresArray do
use Ecto.Migration
defmodule Pleroma.Repo.Migrations.MakeFollowingPostgresArray do
use Ecto.Migration
- def
change
do
+ def
up
do
alter table(:users) do
alter table(:users) do
- add
:following_temp, {:array, :string}
+ add
(:following_temp, {:array, :string})
end
end
- execute
"""
+ execute
(
"""
update users set following_temp = array(select jsonb_array_elements_text(following));
update users set following_temp = array(select jsonb_array_elements_text(following));
- """
+ """
)
alter table(:users) do
alter table(:users) do
- remove
:following
+ remove
(:following)
end
end
- rename table(:users), :following_temp, to: :following
+
+ rename(table(:users), :following_temp, to: :following)
end
end
+
+ def down, do: :ok
end
end