-import * as express from 'express'
import 'multer'
+import express from 'express'
+import { UserNotificationModel } from '@server/models/user/user-notification'
+import { HttpStatusCode } from '../../../../shared/models/http/http-error-codes'
+import { UserNotificationSetting } from '../../../../shared/models/users'
import {
asyncMiddleware,
asyncRetryTransactionMiddleware,
setDefaultSort,
userNotificationsSortValidator
} from '../../../middlewares'
-import { getFormattedObjects } from '../../../helpers/utils'
-import { UserNotificationModel } from '../../../models/account/user-notification'
-import { meRouter } from './me'
import {
listUserNotificationsValidator,
markAsReadUserNotificationsValidator,
updateNotificationSettingsValidator
} from '../../../middlewares/validators/user-notifications'
-import { UserNotificationSetting } from '../../../../shared/models/users'
-import { UserNotificationSettingModel } from '../../../models/account/user-notification-setting'
+import { UserNotificationSettingModel } from '../../../models/user/user-notification-setting'
+import { meRouter } from './me'
+import { getFormattedObjects } from '@server/helpers/utils'
const myNotificationsRouter = express.Router()
newUserRegistration: body.newUserRegistration,
commentMention: body.commentMention,
newInstanceFollower: body.newInstanceFollower,
- autoInstanceFollowing: body.autoInstanceFollowing
+ autoInstanceFollowing: body.autoInstanceFollowing,
+ abuseNewMessage: body.abuseNewMessage,
+ abuseStateChange: body.abuseStateChange,
+ newPeerTubeVersion: body.newPeerTubeVersion,
+ newPluginVersion: body.newPluginVersion,
+ myVideoEditionFinished: body.myVideoEditionFinished
}
await UserNotificationSettingModel.update(values, query)
- return res.status(204).end()
+ return res.status(HttpStatusCode.NO_CONTENT_204).end()
}
async function listUserNotifications (req: express.Request, res: express.Response) {
await UserNotificationModel.markAsRead(user.id, req.body.ids)
- return res.status(204).end()
+ return res.status(HttpStatusCode.NO_CONTENT_204).end()
}
async function markAsReadAllUserNotifications (req: express.Request, res: express.Response) {
await UserNotificationModel.markAllAsRead(user.id)
- return res.status(204).end()
+ return res.status(HttpStatusCode.NO_CONTENT_204).end()
}