2023-09-10 02:10:01 +03:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
|
|
|
|
|
class SendSubmitterInvitationEmailJob < ApplicationJob
|
|
|
|
|
def perform(submitter)
|
|
|
|
|
SubmitterMailer.invitation_email(submitter).deliver_now!
|
|
|
|
|
|
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
|