2023-09-10 02:10:01 +03:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
|
|
|
|
|
class SendSubmitterInvitationEmailJob < ApplicationJob
|
2023-09-18 22:58:28 +03:00
|
|
|
def perform(params = {})
|
|
|
|
|
submitter = Submitter.find(params['submitter_id'])
|
|
|
|
|
|
2023-11-23 20:03:52 +02:00
|
|
|
SubmitterMailer.invitation_email(submitter).deliver_now!
|
2023-09-10 02:10:01 +03:00
|
|
|
|
2023-09-10 12:55:41 +03:00
|
|
|
SubmissionEvent.create!(submitter:, event_type: 'send_email')
|
|
|
|
|
|
2023-09-10 02:10:01 +03:00
|
|
|
submitter.sent_at ||= Time.current
|
|
|
|
|
submitter.save
|
|
|
|
|
end
|
|
|
|
|
end
|