Update: Ad.deleteAll
This commit is contained in:
parent
7ba18e8488
commit
e2927e497a
1 changed files with 13 additions and 5 deletions
|
|
@ -145,7 +145,7 @@ exports.update = (req, res) => {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// Delete a Ad with ad id
|
// Delete an Ad with ad id
|
||||||
exports.delete = (req, res) => {
|
exports.delete = (req, res) => {
|
||||||
const token = checkLogin(req, res, [roles.Admin, roles.Advertiser]);
|
const token = checkLogin(req, res, [roles.Admin, roles.Advertiser]);
|
||||||
if(token){
|
if(token){
|
||||||
|
|
@ -153,10 +153,18 @@ exports.delete = (req, res) => {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// Delete all Ad from id if admin or session id
|
// Delete all Ad from session id
|
||||||
exports.deleteAll = (req, res) => {
|
exports.deleteAll = (req, res) => {
|
||||||
const token = checkLogin(req, res, [roles.Admin, roles.Advertiser]);
|
const token = checkLogin(req, res, roles.Advertiser);
|
||||||
if(token) {
|
if(token) {
|
||||||
return sendError(res, 501, -1, "Ad.deleteAll not Implemented", token);
|
Ad.deleteMany({userId: {$eq: token.id}})
|
||||||
|
.then(data => {
|
||||||
|
return sendMessage(res, 46, {
|
||||||
|
message: `${data.deletedCount} Ads were deleted successfully.`
|
||||||
|
});
|
||||||
|
})
|
||||||
|
.catch(err => {
|
||||||
|
return sendError(res, 500, -1, err.message || "Some error occurred while removing all Ads.");
|
||||||
|
});
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Reference in a new issue