Skip to content

Commit bd45596

Browse files
authored
Merge pull request #5 from voidmainvoid95/develop
Fix: Updated parseQueryParam splitter to fix bug in time ISOString parsing
2 parents 65a9de6 + cd110c0 commit bd45596

File tree

1 file changed

+14
-9
lines changed

1 file changed

+14
-9
lines changed

sequelizeQueryParser.js

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -175,19 +175,24 @@ module.exports = function (db) {
175175
* @returns {string|JSON} sequelize formatted DB query param
176176
*/
177177
const parseQueryParam = (query) => {
178-
let elements = query.split(':');
178+
let elements = query.split(/:(.+)/);
179179
// console.debug("Query param: ", JSON.stringify(elements, null, 4));
180180
if (elements && elements.length > 1) {
181181
var param = {};
182-
param[operators[elements[0]]] = elements[1]
183-
184-
// console.debug("Query param: ", param);
185-
return param;
186-
}
187-
else {
188-
// console.debug("Query param: ", elements[0]);
189-
return elements[0];
182+
const elementsArray = elements[1].split(',')
183+
if (elementsArray){
184+
if (elementsArray.length > 1){
185+
param[operators[elements[0]]] = elementsArray
186+
}
187+
else {
188+
param[operators[elements[0]]] = elementsArray[0]
189+
}
190+
// console.debug("Query param: ", param);
191+
return param;
192+
}
190193
}
194+
// console.debug("Query param: ", elements[0]);
195+
return elements[0];
191196
}
192197

193198
// Max page size limit is set to 200

0 commit comments

Comments
 (0)