discourse-ai/lib/configuration/embedding_defs_enumerator.rb

21 lines
415 B
Ruby
Raw Normal View History

# frozen_string_literal: true
require "enum_site_setting"
module DiscourseAi
module Configuration
class EmbeddingDefsEnumerator < ::EnumSiteSetting
def self.valid_value?(val)
true
end
def self.values
DB.query_hash(<<~SQL).map(&:symbolize_keys)
SELECT display_name AS name, id AS value
FROM embedding_definitions
SQL
end
end
end
end