2
0
mirror of https://github.com/frappe/books.git synced 2025-02-04 04:58:30 +00:00

fix: Use sql method in getAll

This commit is contained in:
Faris Ansari 2019-11-22 00:51:56 +05:30
parent 31ebfb1d0e
commit 26e51d4edf

View File

@ -212,25 +212,15 @@ class SqliteDatabase extends Database {
filters = Object.assign({}, filters, meta.filters);
}
return new Promise((resolve, reject) => {
let conditions = this.getFilterConditions(filters);
let query = `select ${fields.join(", ")}
from ${baseDoctype}
${conditions.conditions ? "where" : ""} ${conditions.conditions}
${groupBy ? ("group by " + groupBy.join(', ')) : ""}
${orderBy ? ("order by " + orderBy) : ""} ${orderBy ? (order || "asc") : ""}
${limit ? ("limit " + limit) : ""} ${start ? ("offset " + start) : ""}`;
let conditions = this.getFilterConditions(filters);
let query = `select ${fields.join(", ")}
from ${baseDoctype}
${conditions.conditions ? "where" : ""} ${conditions.conditions}
${groupBy ? ("group by " + groupBy.join(', ')) : ""}
${orderBy ? ("order by " + orderBy) : ""} ${orderBy ? (order || "asc") : ""}
${limit ? ("limit " + limit) : ""} ${start ? ("offset " + start) : ""}`;
this.conn.all(query, conditions.values,
(err, rows) => {
if (err) {
console.error(err);
reject(err);
} else {
resolve(rows);
}
});
});
return this.sql(query, conditions.values);
}
run(query, params) {