6403840c1a697771203d8883515b9b634a6a52bb
[anni] / priv / repo / migrations / 20191026190317_set_not_null_for_activities.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.SetNotNullForActivities 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 activities
12     ALTER COLUMN data SET NOT NULL,
13     ALTER COLUMN local SET NOT NULL")
14   end
15
16   def down do
17     execute("ALTER TABLE activities
18     ALTER COLUMN data DROP NOT NULL,
19     ALTER COLUMN local DROP NOT NULL")
20   end
21 end