Class: NotificationsService
Defined in: backends/web-backend/src/notifications/notifications.service.ts:95
Implements
OnModuleInit
Constructors
Constructor
new NotificationsService(
notificationModel,userModel,eventBus):NotificationsService
Defined in: backends/web-backend/src/notifications/notifications.service.ts:96
Parameters
notificationModel
Model<Document<unknown, { }, Notification, { }, { }> & Notification & object & object>
userModel
Model<Document<unknown, { }, User, { }, { }> & User & object & object>
eventBus
Returns
NotificationsService
Methods
handle()
handle(
event):Promise<void>
Defined in: backends/web-backend/src/notifications/notifications.service.ts:106
Parameters
event
Returns
Promise<void>
list()
list(
username):Promise<{notifications:object[];unreadCount:number; }>
Defined in: backends/web-backend/src/notifications/notifications.service.ts:123
Parameters
username
string
Returns
Promise<{ notifications: object[]; unreadCount: number; }>
markAllRead()
markAllRead(
username):Promise<void>
Defined in: backends/web-backend/src/notifications/notifications.service.ts:153
Parameters
username
string
Returns
Promise<void>
markRead()
markRead(
id,username):Promise<void>
Defined in: backends/web-backend/src/notifications/notifications.service.ts:142
Parameters
id
string
username
string
Returns
Promise<void>
onModuleInit()
onModuleInit():
void
Defined in: backends/web-backend/src/notifications/notifications.service.ts:102
Returns
void
Implementation of
OnModuleInit.onModuleInit
unreadCount()
unreadCount(
username):Promise<{unreadCount:number; }>
Defined in: backends/web-backend/src/notifications/notifications.service.ts:135
Parameters
username
string
Returns
Promise<{ unreadCount: number; }>
