Contents

Notification (inbox + manual/bulk send) bounded context.

Locations

LayerPath
Domaininternal/domain/notification/
Applicationinternal/application/notification/start withservice.go
HTTPadapters/http/handler/notification_handler.go
GoUIinbox: controller_account_users.go; send: controller_rbac_notifications.go
Persistencenotification_repository.go
Wiringhandlers wire_workers; notifServicewire_user; HTTP/GoUI wire

Application

FileRole
service.goFacade: List, MarkRead, UnreadCount, SendOne/Bulk…
query.go / command.goInbox CQRS
bulk.goManualSender
dispatcher-relatedChannel delivery

Note

The realtime hub may still use the UnreadCountHandler.Handle callback; transport calls Notifications.UnreadCount — same handler.