diff options
| author | Ran Guin <[email protected]> | 2021-07-29 13:09:55 -0700 |
|---|---|---|
| committer | Ran Guin <[email protected]> | 2021-07-29 13:09:55 -0700 |
| commit | 038e14715e7030a7be1692efeb61b3576f2213b8 (patch) | |
| tree | 1db30e539b09749dd15f4b96acd3756c07542b8a | |
| parent | ed68ee893ae7bb3540f0731c3ccf21a26bc6ac1f (diff) | |
| download | coinos-server-038e14715e7030a7be1692efeb61b3576f2213b8.tar.gz coinos-server-038e14715e7030a7be1692efeb61b3576f2213b8.zip | |
update search condition generator
| -rw-r--r-- | scripts/apiParse.js | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/scripts/apiParse.js b/scripts/apiParse.js index 427f34cd..138a82f4 100644 --- a/scripts/apiParse.js +++ b/scripts/apiParse.js @@ -1,9 +1,10 @@ var debug = require('debug')('debug') -const addUserSearch = async function (input) { +const addUserSearch = function (input, table) { debug('add User Search') var {search, starts_with, contains} = input + if (!table) { table = 'Users' } // if (since) cmd = cmd.havingRaw('invoices + payments + deposits + orders > ?', [0]) if (search) { @@ -13,7 +14,7 @@ const addUserSearch = async function (input) { search = '%' + search + '%' } - var condition = "(Users.email like '" + search + " OR Users.username like '" + search + "'" + var condition = "(" + table + ".email like '" + search + "' OR " + table + ".username like '" + search + "')" debug('condition: ' + condition) return condition @@ -22,14 +23,14 @@ const addUserSearch = async function (input) { } } -const addTimeSearch = async function (input, field) { +const addTimeSearch = function (input, field) { debug('add time Search') if (!field) { field = 'updatedAt' } var {since} = input if (since) { - condition = "WHERE " + field + " >= " + since + condition = field + " >= '" + since + "'" debug('condition: ' + condition) return condition @@ -38,5 +39,8 @@ const addTimeSearch = async function (input, field) { } } -module.exports = {addUserSearch: addUserSearch, addTimeSearch: addTimeSearch} +module.exports = { + addUserSearch: addUserSearch, + addTimeSearch: addTimeSearch, +} |
