16 lines
480 B
Ruby
16 lines
480 B
Ruby
# frozen_string_literal: true
|
|
class AddAiModerationSettings < ActiveRecord::Migration[7.2]
|
|
def change
|
|
create_enum :ai_moderation_setting_type, %w[spam nsfw custom]
|
|
|
|
create_table :ai_moderation_settings do |t|
|
|
t.enum :setting_type, enum_type: "ai_moderation_setting_type", null: false
|
|
t.jsonb :data, default: {}
|
|
t.bigint :llm_model_id, null: false
|
|
t.timestamps
|
|
end
|
|
|
|
add_index :ai_moderation_settings, :setting_type, unique: true
|
|
end
|
|
end
|