sequelize-querystring-converter
Version:
Enable filter, sort, paginate and search on your dataset by simply adding some query parameters on your API.
26 lines (20 loc) • 722 B
JavaScript
const sqc = require('../index');
const util = require('util');
const qsObj = {
// category: 'Shirts',
// id: 'or:[1,2,3],[4,5,6]',
// name: 'substring:Shirt',
// price: 'between:0,5000',
// discount: 'gte:10',
// brand: 'in:Nike,New Balance,Puma',
// brand: 'is:true',
// color: 'black',
// sort: '-price',
// offset: 15,
// limit: 15
// date : 'between:2020-05-04T15:48:18.000Z,2020-05-05T09:19:56.000Z'
id: 'is:false'
};
const basic = sqc.convert({ query: qsObj });
const basicWithBasedProperties = sqc.convert({ query: qsObj, basedProperties: ['name', 'price', 'discount', 'brand'] });
console.log(util.inspect(basic, { depth: null }));