discourse/plugins/discourse-zendesk-plugin/lib/discourse_zendesk_plugin/engine.rb

16 lines
483 B
Ruby

# frozen_string_literal: true
module DiscourseZendeskPlugin
class Engine < ::Rails::Engine
engine_name PLUGIN_NAME
isolate_namespace DiscourseZendeskPlugin
config.after_initialize do
Discourse::Application.routes.append do
post "/zendesk-plugin/issues" => "discourse_zendesk_plugin/issues#create",
:constraints => StaffConstraint.new
put "/zendesk-plugin/sync" => "discourse_zendesk_plugin/sync#webhook"
end
end
end
end