From c3635128ef1617c88a1cf795f6b79e76b6f47f01 Mon Sep 17 00:00:00 2001 From: aakashb95 Date: Mon, 13 Jul 2026 18:44:24 +0530 Subject: [PATCH] fix(captain): avoid FAQ migration and callback conflicts --- ...ions.rb => 20260713184351_create_captain_faq_suggestions.rb} | 0 db/schema.rb | 2 +- enterprise/app/models/captain/faq_suggestion.rb | 2 +- 3 files changed, 2 insertions(+), 2 deletions(-) rename db/migrate/{20260710000000_create_captain_faq_suggestions.rb => 20260713184351_create_captain_faq_suggestions.rb} (100%) diff --git a/db/migrate/20260710000000_create_captain_faq_suggestions.rb b/db/migrate/20260713184351_create_captain_faq_suggestions.rb similarity index 100% rename from db/migrate/20260710000000_create_captain_faq_suggestions.rb rename to db/migrate/20260713184351_create_captain_faq_suggestions.rb diff --git a/db/schema.rb b/db/schema.rb index 91042065c..43e7135b9 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -10,7 +10,7 @@ # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema[7.1].define(version: 2026_07_10_000000) do +ActiveRecord::Schema[7.1].define(version: 2026_07_13_184351) do # These extensions should be enabled to support this database enable_extension "pg_stat_statements" enable_extension "pg_trgm" diff --git a/enterprise/app/models/captain/faq_suggestion.rb b/enterprise/app/models/captain/faq_suggestion.rb index fdda5fae6..047d5e1fe 100644 --- a/enterprise/app/models/captain/faq_suggestion.rb +++ b/enterprise/app/models/captain/faq_suggestion.rb @@ -30,7 +30,7 @@ class Captain::FaqSuggestion < ApplicationRecord validates :question, :answer, :language, presence: true before_validation :ensure_account - after_commit :update_embedding + after_commit :update_embedding, on: [:create, :update] scope :ordered, -> { order(source_count: :desc, updated_at: :desc) } scope :by_language, ->(language) { where(language: language) }