lucis-api-query
Advanced tools
Comparing version 0.7.0 to 0.8.0
13
index.js
@@ -5,4 +5,11 @@ const jsonpatch = require('json-patch-mongoose'); | ||
function queryStringToMap(str) { | ||
return JSON.parse('{"' + decodeURI(str.replace(/&/g, "\",\"").replace(/=/g,"\":\"")) + '"}'); | ||
} | ||
function getSearchParams (rawParams) { | ||
if (typeof rawParams === 'string') { | ||
rawParams = queryStringToMap(rawParams); | ||
} | ||
var model = this; | ||
@@ -218,5 +225,3 @@ | ||
} | ||
let promise = new Promise(); | ||
promise.resolve(result); | ||
return promise; | ||
return Promise.resolve(result); | ||
}); | ||
@@ -329,5 +334,5 @@ } | ||
const sort = {}; | ||
if (orderBy) { | ||
// orderBy deve ser da seguinte maneira: +nome,-sobrenome | ||
const sort = {}; | ||
orderBy.split(',').map((clausula)=>{ | ||
@@ -334,0 +339,0 @@ sort[clausula.slice(1)] = (clausula[0] === '+')? 1 : -1; |
{ | ||
"name": "lucis-api-query", | ||
"version": "0.7.0", | ||
"version": "0.8.0", | ||
"description": "Adaptação do mongoose-api-query para necessidades mais comuns", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
16187
304