diff --git a/Gemfile b/Gemfile index 18a70463f..83cb65449 100644 --- a/Gemfile +++ b/Gemfile @@ -74,6 +74,7 @@ gem 'puma' # Use Puma as the app server gem 'pundit' gem 'rack-attack' gem 'rails-i18n' # Locales par défaut +gem 'rails-pg-extras' gem 'rake-progressbar', require: false gem 'redcarpet' gem 'redis' diff --git a/Gemfile.lock b/Gemfile.lock index 088b30b0f..48685abfa 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -531,6 +531,9 @@ GEM rails-i18n (7.0.8) i18n (>= 0.7, < 2) railties (>= 6.0.0, < 8) + rails-pg-extras (5.3.1) + rails + ruby-pg-extras (= 5.3.1) railties (7.0.8.1) actionpack (= 7.0.8.1) activesupport (= 7.0.8.1) @@ -621,6 +624,9 @@ GEM rubocop-factory_bot (~> 2.22) ruby-graphviz (1.2.5) rexml + ruby-pg-extras (5.3.1) + pg + terminal-table ruby-progressbar (1.13.0) ruby-vips (2.2.0) ffi (~> 1.12) @@ -889,6 +895,7 @@ DEPENDENCIES rails-controller-testing rails-erd rails-i18n + rails-pg-extras rake-progressbar redcarpet redis diff --git a/db/migrate/20240315065520_add_pg_extra_extensions.rb b/db/migrate/20240315065520_add_pg_extra_extensions.rb new file mode 100644 index 000000000..271dcc404 --- /dev/null +++ b/db/migrate/20240315065520_add_pg_extra_extensions.rb @@ -0,0 +1,8 @@ +class AddPgExtraExtensions < ActiveRecord::Migration[7.0] + def up + RailsPgExtras.add_extensions + end + + def down + end +end diff --git a/db/schema.rb b/db/schema.rb index dac0c8a28..1f770c570 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -10,11 +10,14 @@ # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema[7.0].define(version: 2024_02_27_163855) do +ActiveRecord::Schema[7.0].define(version: 2024_03_15_065520) do # These are extensions that must be enabled in order to support this database + enable_extension "pg_buffercache" + enable_extension "pg_stat_statements" enable_extension "pgcrypto" enable_extension "plpgsql" enable_extension "postgis" + enable_extension "sslinfo" enable_extension "unaccent" create_table "action_text_rich_texts", force: :cascade do |t|