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

Commit 615abda

Browse files
author
Matt Karl
committed
Changed how the releases work, lower statuses are inclusive of higher statuses
1 parent 58cd173 commit 615abda

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

app/models/release.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,13 @@ ReleaseSchema.statics.getByGame = function(slug, options, callback)
208208
else if (options.status)
209209
{
210210
var requiresToken = options.status != 'prod';
211-
done(null, game, { status: options.status }, requiresToken);
211+
var statuses = ['dev', 'qa', 'stage', 'prod'];
212+
213+
// The status is inclusive of status levels greater than the current
214+
// for instance, QA status means the latest QA, Stage or Prod release
215+
statuses = statuses.slice(statuses.indexOf(options.status));
216+
217+
done(null, game, { status: { "$in": statuses } }, requiresToken);
212218
}
213219
// get all releases
214220
else

0 commit comments

Comments
 (0)