Skip to content

backends-web-backend


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

EventBus

Returns

NotificationsService

Methods

handle()

handle(event): Promise<void>

Defined in: backends/web-backend/src/notifications/notifications.service.ts:106

Parameters

event

DomainEvent

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; }>