b14104cc474ad893337319ece4bdb610327b0790
[anni] / priv / repo / migrations / 20180516144508_add_trigram_extension.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.AddTrigramExtension do
6   use Ecto.Migration
7   require Logger
8
9   def up do
10     Logger.warn("ATTENTION ATTENTION ATTENTION\n")
11
12     Logger.warn(
13       "This will try to create the pg_trgm extension on your database. If your database user does NOT have the necessary rights, you will have to do it manually and re-run the migrations.\nYou can probably do this by running the following:\n"
14     )
15
16     Logger.warn(
17       "sudo -u postgres psql pleroma_dev -c \"create extension if not exists pg_trgm\"\n"
18     )
19
20     execute("create extension if not exists pg_trgm")
21   end
22
23   def down do
24     execute("drop extension if exists pg_trgm")
25   end
26 end