} from '../../../middlewares/validators/user-notifications'
import { UserNotificationSetting } from '../../../../shared/models/users'
import { UserNotificationSettingModel } from '../../../models/account/user-notification-setting'
+import { HttpStatusCode } from '../../../../shared/core-utils/miscs/http-error-codes'
const myNotificationsRouter = express.Router()
const values: UserNotificationSetting = {
newVideoFromSubscription: body.newVideoFromSubscription,
newCommentOnMyVideo: body.newCommentOnMyVideo,
- videoAbuseAsModerator: body.videoAbuseAsModerator,
+ abuseAsModerator: body.abuseAsModerator,
videoAutoBlacklistAsModerator: body.videoAutoBlacklistAsModerator,
blacklistOnMyVideo: body.blacklistOnMyVideo,
myVideoPublished: body.myVideoPublished,
myVideoImportFinished: body.myVideoImportFinished,
newFollow: body.newFollow,
newUserRegistration: body.newUserRegistration,
- commentMention: body.commentMention
+ commentMention: body.commentMention,
+ newInstanceFollower: body.newInstanceFollower,
+ autoInstanceFollowing: body.autoInstanceFollowing,
+ abuseNewMessage: body.abuseNewMessage,
+ abuseStateChange: body.abuseStateChange
}
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()
}