move to 2.5.5
[anni] / priv / repo / migrations / 20191026191635_set_not_null_for_registrations.exs
1 # Pleroma: A lightweight social networking server
2 # Copyright © 2017-2022 Pleroma Authors <https://pleroma.social/>
3 # SPDX-License-Identifier: AGPL-3.0-only
4
5 defmodule Pleroma.Repo.Migrations.SetNotNullForRegistrations do
6   use Ecto.Migration
7
8   # modify/3 function will require index recreation, so using execute/1 instead
9
10   def up do
11     execute("ALTER TABLE registrations
12     ALTER COLUMN provider SET NOT NULL,
13     ALTER COLUMN uid SET NOT NULL,
14     ALTER COLUMN info SET NOT NULL")
15   end
16
17   def down do
18     execute("ALTER TABLE registrations
19     ALTER COLUMN provider DROP NOT NULL,
20     ALTER COLUMN uid DROP NOT NULL,
21     ALTER COLUMN info DROP NOT NULL")
22   end
23 end