mirror of
https://github.com/discourse/discourse-ai.git
synced 2025-08-23 13:07:06 +00:00
15 lines
754 B
Ruby
15 lines
754 B
Ruby
# frozen_string_literal: true
|
|
|
|
class AddRoleToAiPersona < ActiveRecord::Migration[7.0]
|
|
def change
|
|
create_enum :ai_persona_role, %w[bot topic_responder message_responder summarizer]
|
|
add_column :ai_personas, :role, :enum, default: "bot", null: false, enum_type: :ai_persona_role
|
|
|
|
add_column :ai_personas, :role_category_ids, :integer, array: true, default: [], null: false
|
|
add_column :ai_personas, :role_tags, :string, array: true, default: [], null: false
|
|
add_column :ai_personas, :role_group_ids, :integer, array: true, default: [], null: false
|
|
add_column :ai_personas, :role_whispers, :boolean, default: false, null: false
|
|
add_column :ai_personas, :role_max_responses_per_hour, :integer, default: 50, null: false
|
|
end
|
|
end
|