HasDatabaseNotifications

This is a delegate component and requires ColdBox 7+. It should be added to an INotifiable instance.

getNotifications

Returns all database notifications for this Notifiable.

NameTypeRequiredDefaultDescription

channelName

string

false

database

The name of the channel to retrieve notifications from. Defaults to database.

initialPage

numeric

false

1

The initial page of the returned DatabaseNotificationCursor.

maxRows

numeric

false

25

The number of rows per page for the returned DatabaseNotificationCursor.

Return: A DatabaseNotificationCursor to interact with a paginated list of notifications for this notifiable.

Throws: Megaphone.Configuration.MissingChannel

Throws: Megaphone.Configuration.InvalidChannelProvider

getReadNotifications

Returns all read database notifications for this Notifiable.

NameTypeRequiredDefaultDescription

channelName

string

false

database

The name of the channel to retrieve read notifications from. Defaults to database.

initialPage

numeric

false

1

The initial page of the returned DatabaseNotificationCursor.

maxRows

numeric

false

25

The number of rows per page for the returned DatabaseNotificationCursor.

Return: A DatabaseNotificationCursor to interact with a paginated list of read notifications for this notifiable.

Throws: Megaphone.Configuration.MissingChannel

Throws: Megaphone.Configuration.InvalidChannelProvider

getUnreadNotifications

Returns all unread database notifications for this Notifiable.

NameTypeRequiredDefaultDescription

channelName

string

false

database

The name of the channel to retrieve unread notifications from. Defaults to database.

initialPage

numeric

false

1

The initial page of the returned DatabaseNotificationCursor.

maxRows

numeric

false

25

The number of rows per page for the returned DatabaseNotificationCursor.

Return: A DatabaseNotificationCursor to interact with a paginated list of unread notifications for this notifiable.

Throws: Megaphone.Configuration.MissingChannel

Throws: Megaphone.Configuration.InvalidChannelProvider

Last updated