Merge pull request 'Manually define PATH for Arch Linux users in systemd unit' (...
[akkoma] / priv / repo / migrations / 20191026191635_set_not_null_for_registrations.exs
1 defmodule Pleroma.Repo.Migrations.SetNotNullForRegistrations do
2 use Ecto.Migration
3
4 # modify/3 function will require index recreation, so using execute/1 instead
5
6 def up do
7 execute("ALTER TABLE registrations
8 ALTER COLUMN provider SET NOT NULL,
9 ALTER COLUMN uid SET NOT NULL,
10 ALTER COLUMN info SET NOT NULL")
11 end
12
13 def down do
14 execute("ALTER TABLE registrations
15 ALTER COLUMN provider DROP NOT NULL,
16 ALTER COLUMN uid DROP NOT NULL,
17 ALTER COLUMN info DROP NOT NULL")
18 end
19 end