Update: User.ad

This commit is contained in:
Yûki VACHOT 2021-12-15 02:25:19 +01:00
parent a369177e19
commit b9512ef3b0

View file

@ -418,12 +418,23 @@ exports.ad = (req, res) => {
match = {$match: {isVisible: true, isActive: true}};
pick = {$sample: {size: parseInt(quantity, 10)}};
}
console.log(match, pick, interests);
Ad.aggregate([
match,
pick
])
.then(data => {
return sendMessage(res, 11, data, token);
if(data.length > 0){
return sendMessage(res, 11, data, token);
} else {
Ad.aggregate([{$match: {isVisible: true, isActive: true}}, {$sample: {size: parseInt(quantity, 10)}}])
.then(data => {
return sendMessage(res, 11, data, token);
})
.catch(err => {
return sendError(res,500,101,err.message || `Some error occurred while getting ${quantity} ad(s) for the User.`, token);
});
}
})
.catch(err => {
return sendError(res,500,101,err.message || `Some error occurred while getting ${quantity} ad(s) for the User.`, token);