From 671d010e68980c23a4748c6067fddcc88a81c2a1 Mon Sep 17 00:00:00 2001 From: CactusPuppy Date: Tue, 23 Mar 2021 22:28:52 -0700 Subject: [PATCH] Add Active Job definitions for executing Mailbluster requests --- app/jobs/mailbluster_create_lead_job.rb | 9 +++++++++ app/jobs/mailbluster_delete_lead_job_job.rb | 7 +++++++ app/jobs/mailbluster_edit_lead_job.rb | 10 ++++++++++ 3 files changed, 26 insertions(+) create mode 100644 app/jobs/mailbluster_create_lead_job.rb create mode 100644 app/jobs/mailbluster_delete_lead_job_job.rb create mode 100644 app/jobs/mailbluster_edit_lead_job.rb 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