diff --git a/db/migrate/20241025135522_alter_ai_ids_to_bigint.rb b/db/migrate/20241025135522_alter_ai_ids_to_bigint.rb new file mode 100644 index 00000000..b94d0b4d --- /dev/null +++ b/db/migrate/20241025135522_alter_ai_ids_to_bigint.rb @@ -0,0 +1,13 @@ +# frozen_string_literal: true + +class AlterAiIdsToBigint < ActiveRecord::Migration[7.1] + def up + change_column :ai_document_fragment_embeddings, :rag_document_fragment_id, :bigint + change_column :classification_results, :target_id, :bigint + change_column :rag_document_fragments, :target_id, :bigint + end + + def down + raise ActiveRecord::IrreversibleMigration + end +end diff --git a/spec/plugin_helper.rb b/spec/plugin_helper.rb index 0a203834..2c7d9d7a 100644 --- a/spec/plugin_helper.rb +++ b/spec/plugin_helper.rb @@ -17,14 +17,4 @@ module DiscourseAi::ChatBotHelper end end -RSpec.configure do |config| - config.include DiscourseAi::ChatBotHelper - - config.before(:suite) do - if defined?(migrate_column_to_bigint) - migrate_column_to_bigint(RagDocumentFragment, :target_id) - migrate_column_to_bigint("ai_document_fragment_embeddings", "rag_document_fragment_id") - migrate_column_to_bigint(ClassificationResult, :target_id) - end - end -end +RSpec.configure { |config| config.include DiscourseAi::ChatBotHelper }