summaryrefslogtreecommitdiff
path: root/src/api/endpoints/notifications
diff options
context:
space:
mode:
authorsyuilo⭐️ <Syuilotan@yahoo.co.jp>2017-03-03 19:54:40 +0900
committerGitHub <noreply@github.com>2017-03-03 19:54:40 +0900
commit3ce6601f0436da23589384990dfb6c12cec5a5b4 (patch)
treeb7b9cc14d9787f06c72d013bc25690a9470e6bbe /src/api/endpoints/notifications
parentfix(package): update whatwg-fetch to version 2.0.3 (diff)
parentdone (diff)
downloadmisskey-3ce6601f0436da23589384990dfb6c12cec5a5b4.tar.gz
misskey-3ce6601f0436da23589384990dfb6c12cec5a5b4.tar.bz2
misskey-3ce6601f0436da23589384990dfb6c12cec5a5b4.zip
Merge pull request #232 from syuilo/#226
#226、あとTypeScriptにした
Diffstat (limited to 'src/api/endpoints/notifications')
-rw-r--r--src/api/endpoints/notifications/mark_as_read.ts (renamed from src/api/endpoints/notifications/mark_as_read.js)17
1 files changed, 7 insertions, 10 deletions
diff --git a/src/api/endpoints/notifications/mark_as_read.js b/src/api/endpoints/notifications/mark_as_read.ts
index 9c8a5ee64b..6e75927cfa 100644
--- a/src/api/endpoints/notifications/mark_as_read.js
+++ b/src/api/endpoints/notifications/mark_as_read.ts
@@ -3,10 +3,10 @@
/**
* Module dependencies
*/
-import * as mongo from 'mongodb';
-import Notification from '../../../models/notification';
-import serialize from '../../../serializers/notification';
-import event from '../../../event';
+import it from '../../it';
+import Notification from '../../models/notification';
+import serialize from '../../serializers/notification';
+import event from '../../event';
/**
* Mark as read a notification
@@ -17,16 +17,13 @@ import event from '../../../event';
*/
module.exports = (params, user) =>
new Promise(async (res, rej) => {
- const notificationId = params.notification;
-
- if (notificationId === undefined || notificationId === null) {
- return rej('notification is required');
- }
+ const [notificationId, notificationIdErr] = it(params.notification_id).expect.id().required().qed();
+ if (notificationIdErr) return rej('invalid notification_id param');
// Get notification
const notification = await Notification
.findOne({
- _id: new mongo.ObjectID(notificationId),
+ _id: notificationId,
i: user._id
});