diff --git a/app/jobs/mailbluster_create_lead_job.rb b/app/jobs/mailbluster_create_lead_job.rb new file mode 100644 index 00000000..63ef6b33 --- /dev/null +++ b/app/jobs/mailbluster_create_lead_job.rb @@ -0,0 +1,9 @@ +# frozen_string_literal: true + +class MailblusterCreateLeadJob < ApplicationJob + queue_as :default + + def perform(user) + ApplicationController.helpers.create_lead(user) + end +end diff --git a/app/jobs/mailbluster_delete_lead_job_job.rb b/app/jobs/mailbluster_delete_lead_job_job.rb new file mode 100644 index 00000000..3430d01b --- /dev/null +++ b/app/jobs/mailbluster_delete_lead_job_job.rb @@ -0,0 +1,7 @@ +class MailblusterDeleteLeadJobJob < ApplicationJob + queue_as :default + + def perform(user) + ApplicationController.helpers.delete_lead(user) + end +end diff --git a/app/jobs/mailbluster_edit_lead_job.rb b/app/jobs/mailbluster_edit_lead_job.rb new file mode 100644 index 00000000..3dd16ef4 --- /dev/null +++ b/app/jobs/mailbluster_edit_lead_job.rb @@ -0,0 +1,10 @@ +# frozen_string_literal: true + +class MailblusterEditLeadJob < ApplicationJob + queue_as :default + + def perform(user, add_tags: [], remove_tags: [], old_email: nil) + ApplicationController.helpers.edit_lead(user, + add_tags: add_tags, remove_tags: remove_tags, old_email: old_email) + end +end \ No newline at end of file