2022-02-26 06:11:42 +00:00
# Pleroma: A lightweight social networking server
2023-01-02 20:38:50 +00:00
# Copyright © 2017-2022 Pleroma Authors <https://pleroma.social/>
2022-02-26 06:11:42 +00:00
# SPDX-License-Identifier: AGPL-3.0-only
2018-05-16 15:55:20 +00:00
defmodule Pleroma.Repo.Migrations.AddTrigramExtension do
use Ecto.Migration
require Logger
def up do
2023-11-28 20:00:20 +00:00
Logger . warning ( " ATTENTION ATTENTION ATTENTION \n " )
2019-10-08 12:16:39 +00:00
2023-11-28 20:00:20 +00:00
Logger . warning (
2019-10-08 12:16:39 +00:00
" 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. \n You can probably do this by running the following: \n "
)
2023-11-28 20:00:20 +00:00
Logger . warning (
2019-10-08 12:16:39 +00:00
" sudo -u postgres psql pleroma_dev -c \" create extension if not exists pg_trgm \" \n "
)
2018-05-16 15:55:20 +00:00
execute ( " create extension if not exists pg_trgm " )
end
def down do
execute ( " drop extension if exists pg_trgm " )
end
end