19 lines
488 B
Ruby
19 lines
488 B
Ruby
# frozen_string_literal: true
|
|
module DiscourseAi
|
|
module AiBot
|
|
module Commands
|
|
class Parameter
|
|
attr_reader :item_type, :name, :description, :type, :enum, :required
|
|
def initialize(name:, description:, type:, enum: nil, required: false, item_type: nil)
|
|
@name = name
|
|
@description = description
|
|
@type = type
|
|
@enum = enum
|
|
@required = required
|
|
@item_type = item_type
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|