~cytrogen/masto-fe

933ba1a3ebb3cd0ef9ac385ae277f6643480d7b2 — Claire 2 years ago 180f0e6
Add superapp index on `oauth_applications` (#25670)

2 files changed, 11 insertions(+), 1 deletions(-)

A db/migrate/20230702131023_add_superapp_index_to_applications.rb
M db/schema.rb
A db/migrate/20230702131023_add_superapp_index_to_applications.rb => db/migrate/20230702131023_add_superapp_index_to_applications.rb +9 -0
@@ 0,0 1,9 @@
# frozen_string_literal: true

class AddSuperappIndexToApplications < ActiveRecord::Migration[6.1]
  disable_ddl_transaction!

  def change
    add_index :oauth_applications, :superapp, where: 'superapp = true', algorithm: :concurrently
  end
end

M db/schema.rb => db/schema.rb +2 -1
@@ 10,7 10,7 @@
#
# It's strongly recommended that you check this file into your version control system.

ActiveRecord::Schema.define(version: 2023_06_30_145300) do
ActiveRecord::Schema.define(version: 2023_07_02_131023) do

  # These are extensions that must be enabled in order to support this database
  enable_extension "plpgsql"


@@ 700,6 700,7 @@ ActiveRecord::Schema.define(version: 2023_06_30_145300) do
    t.bigint "owner_id"
    t.boolean "confidential", default: true, null: false
    t.index ["owner_id", "owner_type"], name: "index_oauth_applications_on_owner_id_and_owner_type"
    t.index ["superapp"], name: "index_oauth_applications_on_superapp", where: "(superapp = true)"
    t.index ["uid"], name: "index_oauth_applications_on_uid", unique: true
  end