add notifications settings

This commit is contained in:
Alex Turchyn
2023-09-17 20:38:09 +03:00
parent 41d3eaf582
commit 2f74caf16a
19 changed files with 156 additions and 7 deletions
+2
View File
@@ -24,6 +24,8 @@ class AccountConfig < ApplicationRecord
SUBMITTER_INVITATION_EMAIL_KEY = 'submitter_invitation_email'
SUBMITTER_COMPLETED_EMAIL_KEY = 'submitter_completed_email'
SUBMITTER_DOCUMENTS_COPY_EMAIL_KEY = 'submitter_documents_copy_email'
BCC_EMAILS = 'bcc_emails'
SUBMITTER_REMAILERS = 'submitter_reminders'
DEFAULT_VALUES = {
SUBMITTER_INVITATION_EMAIL_KEY => {
+2
View File
@@ -25,6 +25,7 @@
#
class SubmissionEvent < ApplicationRecord
belongs_to :submission
has_one :account, through: :submission
belongs_to :submitter, optional: true
attribute :data, :string, default: -> { {} }
@@ -36,6 +37,7 @@ class SubmissionEvent < ApplicationRecord
enum :event_type, {
send_email: 'send_email',
send_reminder_email: 'send_reminder_email',
send_sms: 'send_sms',
open_email: 'open_email',
click_email: 'click_email',