Class CustomerDashboardUserNotificationPreferencesService
Per-dashboard-user email notification preferences — an overlay on top of the
customer-wide CustomerNotificationPreferencesService, backed by
dashboardCustomerUserTable.data.emailPreferences.
Relocated from customer-dashboard so backend writer services can resolve
recipients through the notification core. userId is the PropelAuth user id.
shouldSend takes the shared minimal NotificationEvent shape (rather
than the concrete domain event types) so this service carries no dependency
on the domain *-services packages.
Per-dashboard-user email notification preferences — an overlay on top of the customer-wide CustomerNotificationPreferencesService, backed by
dashboardCustomerUserTable.data.emailPreferences.Relocated from customer-dashboard so backend writer services can resolve recipients through the notification core.
userIdis the PropelAuth user id.shouldSendtakes the shared minimal NotificationEvent shape (rather than the concrete domain event types) so this service carries no dependency on the domain*-servicespackages.