From 3c1b92baa1ac15c23fe63e2f50739105252ca516 Mon Sep 17 00:00:00 2001 From: syuilo Date: Sat, 4 Mar 2017 04:28:38 +0900 Subject: Follow linter --- src/api/endpoints/notifications/mark_as_read.ts | 55 ++++++++++++------------- 1 file changed, 26 insertions(+), 29 deletions(-) (limited to 'src/api/endpoints/notifications') diff --git a/src/api/endpoints/notifications/mark_as_read.ts b/src/api/endpoints/notifications/mark_as_read.ts index 6e75927cfa..703562fecd 100644 --- a/src/api/endpoints/notifications/mark_as_read.ts +++ b/src/api/endpoints/notifications/mark_as_read.ts @@ -1,5 +1,3 @@ -'use strict'; - /** * Module dependencies */ @@ -15,36 +13,35 @@ import event from '../../event'; * @param {any} user * @return {Promise} */ -module.exports = (params, user) => - new Promise(async (res, rej) => { - const [notificationId, notificationIdErr] = it(params.notification_id).expect.id().required().qed(); - if (notificationIdErr) return rej('invalid notification_id param'); +module.exports = (params, user) => new Promise(async (res, rej) => { + 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: notificationId, + i: user._id + }); - // Get notification - const notification = await Notification - .findOne({ - _id: notificationId, - i: user._id - }); + if (notification === null) { + return rej('notification-not-found'); + } - if (notification === null) { - return rej('notification-not-found'); + // Update + notification.is_read = true; + Notification.update({ _id: notification._id }, { + $set: { + is_read: true } + }); - // Update - notification.is_read = true; - Notification.update({ _id: notification._id }, { - $set: { - is_read: true - } - }); - - // Response - res(); + // Response + res(); - // Serialize - const notificationObj = await serialize(notification); + // Serialize + const notificationObj = await serialize(notification); - // Publish read_notification event - event(user._id, 'read_notification', notificationObj); - }); + // Publish read_notification event + event(user._id, 'read_notification', notificationObj); +}); -- cgit v1.2.3-freya