feat(invitations): oper/admin can delete All Expired Official Invitation

#20
This commit is contained in:
OldHawk
2017-12-05 15:47:17 +08:00
parent 5ed926e27f
commit 23852f7740
10 changed files with 85 additions and 14 deletions

View File

@@ -100,6 +100,30 @@ exports.listOfficial = function (req, res) {
};
/**
* deleteExpiredOfficialInvitation
* @param req
* @param res
*/
exports.deleteExpiredOfficialInvitation = function (req, res) {
Invitation.remove({
isOfficial: true,
status: 1,
expiresat: {$lt: Date.now()}
}, function (err) {
if (err) {
return res.status(422).send({
message: errorHandler.getErrorMessage(err)
});
} else {
res.json({
message: 'SERVER.DELETE_EXPIRED_OFFICIAL_INVITATION_OK'
});
}
});
};
/**
* List of Invitations
*/