logo

pleroma

My custom branche(s) on git.pleroma.social/pleroma/pleroma git clone https://hacktivis.me/git/pleroma.git

20191026191635_set_not_null_for_registrations.exs (674B)


  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. defmodule Pleroma.Repo.Migrations.SetNotNullForRegistrations do
  5. use Ecto.Migration
  6. # modify/3 function will require index recreation, so using execute/1 instead
  7. def up do
  8. execute("ALTER TABLE registrations
  9. ALTER COLUMN provider SET NOT NULL,
  10. ALTER COLUMN uid SET NOT NULL,
  11. ALTER COLUMN info SET NOT NULL")
  12. end
  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