First
[anni] / priv / repo / migrations / 20191026191442_set_not_null_for_objects.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.SetNotNullForObjects 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 objects
12     ALTER COLUMN data SET NOT NULL")
13   end
14
15   def down do
16     execute("ALTER TABLE objects
17     ALTER COLUMN data DROP NOT NULL")
18   end
19 end