mark as read all -> mark all as read

Close #855
This commit is contained in:
Aya Morisawa
2018-07-20 14:16:02 +09:00
parent a8cf67198f
commit 5d09b7e38b
6 changed files with 33 additions and 33 deletions

View File

@ -7,7 +7,7 @@ import { publishMessagingIndexStream } from '../../../stream';
import User from '../../../models/user';
/**
* Mark as read message(s)
* Mark messages as read
*/
export default (
user: string | mongo.ObjectID,
@ -42,12 +42,12 @@ export default (
recipientId: userId,
isRead: false
}, {
$set: {
isRead: true
}
}, {
multi: true
});
$set: {
isRead: true
}
}, {
multi: true
});
// Publish event
publishMessagingStream(otherpartyId, userId, 'read', ids.map(id => id.toString()));
@ -59,8 +59,8 @@ export default (
recipientId: userId,
isRead: false
}, {
limit: 1
});
limit: 1
});
if (count == 0) {
// Update flag

View File

@ -5,7 +5,7 @@ import Mute from '../../../models/mute';
import User from '../../../models/user';
/**
* Mark as read notification(s)
* Mark notifications as read
*/
export default (
user: string | mongo.ObjectID,
@ -38,12 +38,12 @@ export default (
_id: { $in: ids },
isRead: false
}, {
$set: {
isRead: true
}
}, {
multi: true
});
$set: {
isRead: true
}
}, {
multi: true
});
// Calc count of my unread notifications
const count = await Notification
@ -54,8 +54,8 @@ export default (
},
isRead: false
}, {
limit: 1
});
limit: 1
});
if (count == 0) {
// Update flag