Skip to content

Commit aa8f4c3

Browse files
author
Vikas Agarwal
committed
Github issue#618, Project Listings: "Open" filter not returning any results
-- Updated the fix to handle the IN operator without any change in query at the caller end.
1 parent 0831ce4 commit aa8f4c3

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

src/models/project.js

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -120,12 +120,10 @@ module.exports = function(sequelize, DataTypes) {
120120
if (_.has(parameters.filters, 'status')) {
121121
var statusFilter = parameters.filters.status
122122
if (_.isObject(statusFilter)) {
123-
if (statusFilter['$in'].length === 0) {
124-
statusFilter['$in'].push(-1)
125-
}
126-
query += `AND status IN (${statusFilter['$in']}) `;
123+
var statuses = statusFilter['$in'].join("','");
124+
query += `AND status IN ('${statuses}') `;
127125
} else if(_.isString(statusFilter)){
128-
query += `AND status = ${statusFilter} `;
126+
query += `AND status ='${statusFilter}'`;
129127
}
130128
}
131129
if (_.has(parameters.filters, 'type')) {

0 commit comments

Comments
 (0)