discourse-chat-integration/app/routes/discourse_chat_integration.rb

25 lines
689 B
Ruby

# frozen_string_literal: true
require_dependency "admin_constraint"
module ::DiscourseChatIntegration
AdminEngine.routes.draw do
get "" => "chat#respond"
get "/providers" => "chat#list_providers"
post "/test" => "chat#test"
get "/channels" => "chat#list_channels"
post "/channels" => "chat#create_channel"
put "/channels/:id" => "chat#update_channel"
delete "/channels/:id" => "chat#destroy_channel"
post "/rules" => "chat#create_rule"
put "/rules/:id" => "chat#update_rule"
delete "/rules/:id" => "chat#destroy_rule"
get "/:provider" => "chat#respond"
end
PublicEngine.routes.draw { get "/:secret" => "public#post_transcript" }
end