feat: Add support for bulk snooze until (#9360)
This commit is contained in:
@@ -1,4 +1,6 @@
|
||||
class BulkActionsJob < ApplicationJob
|
||||
include DateRangeHelper
|
||||
|
||||
queue_as :medium
|
||||
attr_accessor :records
|
||||
|
||||
@@ -23,6 +25,7 @@ class BulkActionsJob < ApplicationJob
|
||||
params = available_params(@params)
|
||||
records.each do |conversation|
|
||||
bulk_add_labels(conversation)
|
||||
bulk_snoozed_until(conversation)
|
||||
conversation.update(params) if params
|
||||
end
|
||||
end
|
||||
@@ -43,6 +46,10 @@ class BulkActionsJob < ApplicationJob
|
||||
conversation.add_labels(@params[:labels][:add]) if @params[:labels] && @params[:labels][:add]
|
||||
end
|
||||
|
||||
def bulk_snoozed_until(conversation)
|
||||
conversation.snoozed_until = parse_date_time(@params[:snoozed_until].to_s) if @params[:snoozed_until]
|
||||
end
|
||||
|
||||
def remove_labels(conversation)
|
||||
return unless @params[:labels] && @params[:labels][:remove]
|
||||
|
||||
|
||||
Reference in New Issue
Block a user