diff options
| author | lain <lain@soykaf.club> | 2019-10-07 12:30:59 +0200 | 
|---|---|---|
| committer | lain <lain@soykaf.club> | 2019-10-07 12:30:59 +0200 | 
| commit | 73b6512907d205d4be49864541eeb941d259aa57 (patch) | |
| tree | 8441ec250a7e7681b12bdc756df46a9870793149 /priv | |
| parent | 91e90aa807c2ce346cd453201447806fb71b21fe (diff) | |
| parent | 93bdc55306895dce0554e7838ecf2ea7ddaea3a7 (diff) | |
| download | pleroma-73b6512907d205d4be49864541eeb941d259aa57.tar.gz pleroma-73b6512907d205d4be49864541eeb941d259aa57.zip  | |
Merge remote-tracking branch 'origin/develop' into reactions
Diffstat (limited to 'priv')
3 files changed, 17 insertions, 17 deletions
diff --git a/priv/repo/migrations/20190711042024_copy_muted_to_muted_notifications.exs b/priv/repo/migrations/20190711042024_copy_muted_to_muted_notifications.exs index 50669902e..b717cab2e 100644 --- a/priv/repo/migrations/20190711042024_copy_muted_to_muted_notifications.exs +++ b/priv/repo/migrations/20190711042024_copy_muted_to_muted_notifications.exs @@ -3,22 +3,6 @@ defmodule Pleroma.Repo.Migrations.CopyMutedToMutedNotifications do    alias Pleroma.User    def change do -    query = -      User.Query.build(%{ -        local: true, -        active: true, -        order_by: :id -      }) - -    Pleroma.Repo.stream(query) -    |> Enum.each(fn -      %{info: %{mutes: mutes} = info} = user -> -        info_cng = -          Ecto.Changeset.cast(info, %{muted_notifications: mutes}, [:muted_notifications]) - -        Ecto.Changeset.change(user) -        |> Ecto.Changeset.put_embed(:info, info_cng) -        |> Pleroma.Repo.update() -    end) +  execute("update users set info = jsonb_set(info, '{muted_notifications}', info->'mutes', true) where local = true")    end  end diff --git a/priv/repo/migrations/20191006123824_add_keys_column.exs b/priv/repo/migrations/20191006123824_add_keys_column.exs new file mode 100644 index 000000000..b6c615646 --- /dev/null +++ b/priv/repo/migrations/20191006123824_add_keys_column.exs @@ -0,0 +1,9 @@ +defmodule Pleroma.Repo.Migrations.AddKeysColumn do +  use Ecto.Migration + +  def change do +    alter table("users") do +      add_if_not_exists :keys, :text +    end +  end +end diff --git a/priv/repo/migrations/20191006135457_move_keys_to_separate_column.exs b/priv/repo/migrations/20191006135457_move_keys_to_separate_column.exs new file mode 100644 index 000000000..504dde53a --- /dev/null +++ b/priv/repo/migrations/20191006135457_move_keys_to_separate_column.exs @@ -0,0 +1,7 @@ +defmodule Pleroma.Repo.Migrations.MoveKeysToSeparateColumn do +  use Ecto.Migration + +  def change do +    execute("update users set keys = info->>'keys' where local", "update users set info = jsonb_set(info, '{keys}'::text[], to_jsonb(keys)) where local") +  end +end  | 
