Skip to content

Commit cf8eeb7

Browse files
author
vikasrohit
authored
Merge pull request #42 from topcoder-platform/feature/open_status_project_listing
Support IN query with project status filter
2 parents ecd97a1 + aa8f4c3 commit cf8eeb7

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/models/project.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,13 @@ module.exports = function(sequelize, DataTypes) {
118118
}
119119
}
120120
if (_.has(parameters.filters, 'status')) {
121-
query += `AND status = '${parameters.filters.status}' `;
121+
var statusFilter = parameters.filters.status
122+
if (_.isObject(statusFilter)) {
123+
var statuses = statusFilter['$in'].join("','");
124+
query += `AND status IN ('${statuses}') `;
125+
} else if(_.isString(statusFilter)){
126+
query += `AND status ='${statusFilter}'`;
127+
}
122128
}
123129
if (_.has(parameters.filters, 'type')) {
124130
query += `AND type = '${parameters.filters.type}' `;

0 commit comments

Comments
 (0)