🦊 Sorting genres by the order

pull/44/head
capitanwesler 4 years ago
parent b0e5b4c7bc
commit adad49eaae

@ -453,11 +453,35 @@ export default class DirectoryController {
} else { } else {
if (genres.hasOwnProperty(genre)) { if (genres.hasOwnProperty(genre)) {
if (page !== undefined && parseInt(page) > 1) { if (page !== undefined && parseInt(page) > 1) {
result = await AnimeModel.find({ genres: genres[genre] }) if (order === 'asc') {
.limit(25) result = await AnimeModel.find({ genres: genres[genre] })
.skip(25 * parseInt(page)); .limit(25)
.skip(25 * parseInt(page))
.sort({ title: 'ascending' });
} else if (order === 'desc') {
result = await AnimeModel.find({ genres: genres[genre] })
.limit(25)
.skip(25 * parseInt(page))
.sort({ title: 'descending' });
} else {
result = await AnimeModel.find({ genres: genres[genre] })
.limit(25)
.skip(25 * parseInt(page));
}
} else { } else {
result = await AnimeModel.find({ genres: genres[genre] }).limit(25); if (order === 'asc') {
result = await AnimeModel.find({ genres: genres[genre] })
.limit(25)
.sort({ title: 'ascending' });
} else if (order === 'desc') {
result = await AnimeModel.find({ genres: genres[genre] })
.limit(25)
.sort({ title: 'descending' });
} else {
result = await AnimeModel.find({ genres: genres[genre] }).limit(
25,
);
}
} }
} else { } else {
return res.status(500).json({ message: 'Aruppi lost in the shell' }); return res.status(500).json({ message: 'Aruppi lost in the shell' });

Loading…
Cancel
Save