Merge branch 'account-notes' into 'develop'
[akkoma] / priv / repo / migrations / 20200703101031_add_chat_acceptance_to_users.exs
index 4ae3c42019832d4e70a61bf93425b3d04226a083..8dfda89f117fd359ffa25e0416629e080b58ca33 100644 (file)
@@ -1,12 +1,17 @@
 defmodule Pleroma.Repo.Migrations.AddChatAcceptanceToUsers do
   use Ecto.Migration
 
-  def change do
+  def up do
     alter table(:users) do
-      add(:accepts_chat_messages, :boolean, nullable: false, default: false)
+      add(:accepts_chat_messages, :boolean, nullable: true)
     end
 
-    # Looks stupid but makes the update much faster
-    execute("update users set accepts_chat_messages = local where local = true")
+    execute("update users set accepts_chat_messages = true where local = true")
+  end
+
+  def down do
+    alter table(:users) do
+      remove(:accepts_chat_messages)
+    end
   end
 end