Skip to content
This repository was archived by the owner on Apr 13, 2023. It is now read-only.

Commit 4621c42

Browse files
committed
games API works with status levels, no discrete status buckets
1 parent c5be87f commit 4621c42

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

app/routes/api/games.js

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,18 @@ router.get('/', function(req, res)
2222
return response.call(res, "Invalid Arguments");
2323
}
2424

25-
var status = req.query.status || "prod";
25+
var status = req.query.status || 'prod';
2626
var token = req.query.token;
27+
var statuses = ['dev', 'qa', 'stage', 'prod'];
28+
29+
// The status is inclusive of status levels greater than the current
30+
// for instance, QA status means the latest QA, Stage or Prod release
31+
statuses = statuses.slice(statuses.indexOf(status));
2732

2833
var populateOptions = {
2934
path: 'releases',
30-
select: 'status updated commitId',
31-
match: {'status': {$in: [status]}},
35+
select: 'status updated commitId version',
36+
match: {'status': {$in: statuses}},
3237
options: {
3338
sort: {updated: -1},
3439
limit: 1

0 commit comments

Comments
 (0)