# Pleroma: A lightweight social networking server # Copyright © 2017-2023 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Repo.Migrations.ConfirmLoggedInUsers do use Ecto.Migration import Ecto.Query alias Pleroma.Repo alias Pleroma.User alias Pleroma.Web.OAuth.Token def up do User |> where([u], u.is_confirmed == false) |> join(:inner, [u], t in Token, on: t.user_id == u.id) |> Repo.update_all(set: [is_confirmed: true]) end def down do :noop end end