Fix invalid filter name and cleanup some search query

This commit is contained in:
Alexandre Bodin 2019-05-17 09:22:51 +02:00
parent f5365179d5
commit cfe28bcfa6

View File

@ -112,8 +112,8 @@ module.exports = ({ model }) => {
qb.orderBy(filters.sort.key, filters.sort.order);
}
if (filters.skip) {
qb.offset(_.toNumber(filters.skip));
if (filters.start) {
qb.offset(_.toNumber(filters.start));
}
if (filters.limit) {
@ -173,13 +173,13 @@ const buildSearchQuery = (qb, model, params) => {
if (!_.isNaN(_.toNumber(query))) {
searchInt.forEach(attribute => {
qb.orWhereRaw(`${attribute} = ${_.toNumber(query)}`);
qb.orWhereRaw(attribute, _.toNumber(query));
});
}
if (query === 'true' || query === 'false') {
searchBool.forEach(attribute => {
qb.orWhereRaw(`${attribute} = ${_.toNumber(query === 'true')}`);
qb.orWhereRaw(attribute, _.toNumber(query === 'true'));
});
}