pleroma/priv/repo/migrations/20191026190317_set_not_null_for_activities.exs

22 lines
588 B
Elixir
Raw Normal View History

2022-02-26 06:11:42 +00:00
# Pleroma: A lightweight social networking server
# Copyright © 2017-2022 Pleroma Authors <https://pleroma.social/>
2022-02-26 06:11:42 +00:00
# SPDX-License-Identifier: AGPL-3.0-only
2019-10-26 19:28:18 +00:00
defmodule Pleroma.Repo.Migrations.SetNotNullForActivities do
use Ecto.Migration
# modify/3 function will require index recreation, so using execute/1 instead
def up do
execute("ALTER TABLE activities
ALTER COLUMN data SET NOT NULL,
ALTER COLUMN local SET NOT NULL")
end
def down do
execute("ALTER TABLE activities
ALTER COLUMN data DROP NOT NULL,
ALTER COLUMN local DROP NOT NULL")
end
end