Skip to content

Commit 0831ce4

Browse files
author
Vikas Agarwal
committed
Github issue#40, Support IN query with project status filter
-- Implemented the IN support for the status filter
1 parent ecd97a1 commit 0831ce4

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/models/project.js

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,15 @@ 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+
if (statusFilter['$in'].length === 0) {
124+
statusFilter['$in'].push(-1)
125+
}
126+
query += `AND status IN (${statusFilter['$in']}) `;
127+
} else if(_.isString(statusFilter)){
128+
query += `AND status = ${statusFilter} `;
129+
}
122130
}
123131
if (_.has(parameters.filters, 'type')) {
124132
query += `AND type = '${parameters.filters.type}' `;

0 commit comments

Comments
 (0)