add audit trail

This commit is contained in:
Alex Turchyn
2023-09-10 19:25:57 +03:00
parent 8cabe31827
commit cf6cacdc92
11 changed files with 296 additions and 15 deletions
+11
View File
@@ -3,6 +3,17 @@
module SubmissionEvents
TRACKING_PARAM_LENGTH = 6
EVENT_NAMES = {
send_email: 'Email sent',
send_sms: 'SMS sent',
open_email: 'Email opened',
click_email: 'Email link clicked',
click_sms: 'SMS link clicked',
start_form: 'Submission started',
view_form: 'Form viewed',
complete_form: 'Submission completed'
}.freeze
module_function
def build_tracking_param(submitter, event_type = 'click_email')