parent
5e42236354
commit
8483705ae4
4 changed files with 61 additions and 19 deletions
15
src/app.ts
15
src/app.ts
|
@ -47,23 +47,26 @@ app.get("/api/getRequests", async (request, response) => {
|
|||
var requestCount = ( request.query.count ? parseInt(request.query.count as string, 10) : 5 );
|
||||
var requestOffset = ( request.query.offset ? parseInt(request.query.offset as string, 10) : 0 );
|
||||
var sortDirection = ( request.query.sortDirection == "asc" ? "ASC" : "DESC" );
|
||||
var inverseSortDirection = ( sortDirection == "ASC" ? "DESC" : "ASC" );
|
||||
switch (request.query.sort) {
|
||||
case undefined:
|
||||
case "score":
|
||||
var requestSort = `score ${sortDirection}, reqTimestamp ASC`;
|
||||
break;
|
||||
case undefined: // Default sort by newest
|
||||
case "timestamp":
|
||||
var requestSort = `reqTimestamp ${sortDirection}`;
|
||||
break;
|
||||
case "alpha":
|
||||
case "score":
|
||||
var requestSort = `score ${sortDirection}, reqTimestamp ${inverseSortDirection}`;
|
||||
break;
|
||||
case "title":
|
||||
var requestSort = `title ${sortDirection}`
|
||||
break;
|
||||
case "requester":
|
||||
var requestSort = `requester ${sortDirection}, title ${sortDirection}`
|
||||
break;
|
||||
default:
|
||||
response.status(400);
|
||||
response.send("Invalid sort");
|
||||
return;
|
||||
};
|
||||
console.log('foo')
|
||||
var requestsTotal = await requests.getRequestsTotal();
|
||||
if (request.session.user) {
|
||||
requests.getRequestsVoted(requestCount,requestOffset,requestSort,request.session.user.id)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue