search pages
This commit is contained in:
parent
e35272b282
commit
1c56286cd8
|
@ -37,8 +37,6 @@ module.exports = (app, db) : void => {
|
|||
}
|
||||
}
|
||||
|
||||
console.log(searchQuery);
|
||||
|
||||
const levels = await db.collection('levels').find(
|
||||
{
|
||||
$and: [
|
||||
|
@ -53,19 +51,26 @@ module.exports = (app, db) : void => {
|
|||
})
|
||||
.toArray();
|
||||
|
||||
let results = levels
|
||||
let offset = Math.max(Number(req.body.page) * 10 - 1, 0);
|
||||
|
||||
const foundLevels = levels
|
||||
.slice(offset, (Number(req.body.page) + 1) * 10 - 1);
|
||||
|
||||
let results = foundLevels
|
||||
.map(l =>
|
||||
`1:${l.id}:2:${l.name}:5:0:6:16:8:10:9:${l.diff}:10:${l.downloads}:12:1:13:21:14:${l.likes}:17:0:43:0:25:${l.auto ? '1' : '0'}:18:${l.stars}:19:0:42:0:45:10:3:${l.description}:15:1:30:0:31:0:37:0:38:0:39:0:46:1:47:2:40:0:35:0`
|
||||
)
|
||||
.join('|');
|
||||
|
||||
let users = new Array(levels.length) // placeholder
|
||||
let users = new Array(10) // placeholder
|
||||
.fill('16:mat:0')
|
||||
.join('|');
|
||||
|
||||
let songs = ''; // placeholder
|
||||
|
||||
levelsString = [results, users, songs, levels.length].join('#') + ':0:10#' + hash.hashLevels(levels);
|
||||
levelsString = [results, users, songs, levels.length].join('#') +
|
||||
`:${offset}:10#` +
|
||||
hash.hashLevels(foundLevels);
|
||||
|
||||
res.status(200).send(levelsString);
|
||||
});
|
||||
|
|
Loading…
Reference in New Issue