diff options
Diffstat (limited to 'server/models')
-rw-r--r-- | server/models/account/user-notification.ts | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/server/models/account/user-notification.ts b/server/models/account/user-notification.ts index 79afce600..9e4f982a3 100644 --- a/server/models/account/user-notification.ts +++ b/server/models/account/user-notification.ts | |||
@@ -290,6 +290,12 @@ export class UserNotificationModel extends Model<UserNotificationModel> { | |||
290 | return UserNotificationModel.update({ read: true }, query) | 290 | return UserNotificationModel.update({ read: true }, query) |
291 | } | 291 | } |
292 | 292 | ||
293 | static markAllAsRead (userId: number) { | ||
294 | const query = { where: { userId } } | ||
295 | |||
296 | return UserNotificationModel.update({ read: true }, query) | ||
297 | } | ||
298 | |||
293 | toFormattedJSON (): UserNotification { | 299 | toFormattedJSON (): UserNotification { |
294 | const video = this.Video ? Object.assign(this.formatVideo(this.Video), { | 300 | const video = this.Video ? Object.assign(this.formatVideo(this.Video), { |
295 | channel: { | 301 | channel: { |