test(notify): prefs gate email/push on reminder and waitlist.
CI / test (push) Successful in 7m47s
CI / deploy-ift (push) Successful in 3m5s
CI / e2e-ift (push) Successful in 1m26s
CI / deploy-stage (push) Successful in 2m13s
CI / e2e-stage (push) Failing after 3m23s

Assert email=false skips SMTP; push=true hits web_push_deliver.
Refs EventHub/EventHubBack#75
This commit is contained in:
2026-08-15 21:50:08 +03:00
parent 12274f9ed0
commit 00bf72e4d1
3 changed files with 124 additions and 3 deletions
+3
View File
@@ -96,6 +96,7 @@ ensure_indexes(Tables) when is_list(Tables) ->
{verification, [user_id]},
{password_reset, [user_id]},
{notification, [user_id, is_read]},
{push_subscription, [user_id, endpoint]},
{auth_session, [family_id, subject_id]},
{report, [resolved_by]},
{ticket, [assigned_to]}
@@ -179,6 +180,8 @@ table_opts(admin_audit) ->
[{ram_copies, [node()]}, {attributes, record_info(fields, admin_audit)}];
table_opts(notification) ->
[{ram_copies, [node()]}, {attributes, record_info(fields, notification)}];
table_opts(push_subscription) ->
[{ram_copies, [node()]}, {attributes, record_info(fields, push_subscription)}];
table_opts(stats_counter) ->
[{ram_copies, [node()]}, {attributes, record_info(fields, stats_counter)}];
table_opts(stats_daily) ->