diff --git a/routes/recepie.js b/routes/recepie.js index cb8ba7c..7ec4b12 100644 --- a/routes/recepie.js +++ b/routes/recepie.js @@ -70,12 +70,17 @@ router.get('/', function(req, res, next) { " OR rezept.id in (select rezept from rezept_zutat where zutat in (select id from zutat where name ilike '%"+req.query.term+"%'))"; if(req.query.hashtag) query += " WHERE rezept.schluessel ilike '"+req.query.hashtag+"' " + + query += " GROUP BY 1,2,3,4,5,6,7" if(req.query['sort_by']) { if(req.query['sort_by'] === 'creation') query += " ORDER BY rezept.id desc"; if(req.query['sort_by'] === 'best_match') query += " ORDER BY rezept.name "; if(req.query['sort_by'] === 'rating') query += " ORDER BY rating "; + } else if (req.query.limit) { + query += " ORDER BY random() LIMIT "+req.query.limit+" " + } else { query += " ORDER BY rezept.name " }