mirror of
https://github.com/docusealco/docuseal
synced 2026-11-10 15:42:32 -05:00
preserve submitter preferences
This commit is contained in:
1 parent
514987138a
commit
01333e5b2e
19 files changed
+252
-65
No files matched your search
@@ -0,0 +1,17 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
module EmailMessages
|
||||
module_function
|
||||
|
||||
def find_or_create_for_account_user(account, user, subject, body)
|
||||
subject = SubmitterMailer::DEFAULT_INVITATION_SUBJECT if subject.blank?
|
||||
|
||||
sha1 = Digest::SHA1.hexdigest({ subject:, body: }.to_json)
|
||||
|
||||
message = account.email_messages.find_by(sha1:)
|
||||
|
||||
message ||= account.email_messages.create!(author: user, subject:, body:)
|
||||
|
||||
message
|
||||
end
|
||||
end
|
||||
Reference in new issue
Block a user