demon difficulty & fixes
This commit is contained in:
parent
4307a6b15a
commit
53a38f977b
|
@ -6,20 +6,26 @@ module.exports = (app, db) : void => {
|
|||
|
||||
let searchQuery: any = {}; // fuck you typescript, i have to use any or else it screams
|
||||
|
||||
if (req.body.featured) searchQuery.featured = 1;
|
||||
if (req.body.epic) searchQuery.epic = 1;
|
||||
if (req.body.coins) searchQuery.coins = 1;
|
||||
if (req.body.twoPlayer) searchQuery.twoPlayer = 1;
|
||||
console.log(req.body);
|
||||
|
||||
if (req.body.featured != '0') searchQuery.featured = 1;
|
||||
if (req.body.epic != '0') searchQuery.epic = 1;
|
||||
if (req.body.coins != '0') searchQuery.coins = 1;
|
||||
if (req.body.twoPlayer != '0') searchQuery.twoPlayer = 1;
|
||||
if (req.body.star) searchQuery.stars = {$gt: 0};
|
||||
if (req.body.original) searchQuery.original = 1;
|
||||
if (req.body.original != '0') searchQuery.original = 1;
|
||||
|
||||
if (req.body.diff != '-') {
|
||||
// if the client requests -1, -2 or -3 then it cant request any other difficulties
|
||||
searchQuery.auto = 0;
|
||||
if (req.body.diff == '-1') { // NA levels
|
||||
searchQuery.diff = 0;
|
||||
} else if(req.body.diff == '-2') { // demons
|
||||
searchQuery.diff = {$gte: 60};
|
||||
// TODO: implement req.body.demonDiff stuff
|
||||
if (req.body.demonFilter) {
|
||||
searchQuery.diff = 60 + req.body.demonFilter * 10;
|
||||
} else {
|
||||
searchQuery.diff = { $gte: 60 };
|
||||
}
|
||||
} else if(req.body.diff == '-3') { // auto
|
||||
searchQuery.auto = 1;
|
||||
} else {
|
||||
|
@ -31,6 +37,8 @@ module.exports = (app, db) : void => {
|
|||
}
|
||||
}
|
||||
|
||||
console.log(searchQuery);
|
||||
|
||||
const levels = await db.collection('levels').find(
|
||||
{
|
||||
$and: [
|
||||
|
|
Loading…
Reference in New Issue