Justin DiRose f596a0f78a
FEATURE: Campaigns (#67)
Co-authored-by: Jordan Vidrine <jordan@jordanvidrine.com>

See https://github.com/discourse/discourse-subscriptions/pull/67 for the full description.
2021-06-02 13:15:03 -05:00

24 lines
480 B
Ruby

# frozen_string_literal: true
module DiscourseSubscriptions
class AdminController < ::Admin::AdminController
def index
head 200
end
def refresh_campaign
Jobs.enqueue(:manually_update_campaign_data)
render json: success_json
end
def create_campaign
begin
DiscourseSubscriptions::Campaign.new.create_campaign
render json: success_json
rescue => e
render_json_error e.message
end
end
end
end