make SQL startsWith queries case insensitive

This commit is contained in:
Martin McKeaveney 2021-08-20 15:20:52 +01:00
parent de071a163c
commit 641a9c8a34
2 changed files with 2 additions and 2 deletions

View File

@ -52,7 +52,7 @@ function addFilters(
if (filters.string) { if (filters.string) {
iterate(filters.string, (key, value) => { iterate(filters.string, (key, value) => {
const fnc = allOr ? "orWhere" : "where" const fnc = allOr ? "orWhere" : "where"
query = query[fnc](key, "like", `${value}%`) query = query[fnc](key, "ilike", `${value}%`)
}) })
} }
if (filters.range) { if (filters.range) {

View File

@ -82,7 +82,7 @@ describe("SQL query builder", () => {
})) }))
expect(query).toEqual({ expect(query).toEqual({
bindings: ["John%", limit], bindings: ["John%", limit],
sql: `select * from "${TABLE_NAME}" where "${TABLE_NAME}"."name" like $1 limit $2` sql: `select * from "${TABLE_NAME}" where "${TABLE_NAME}"."name" ilike $1 limit $2`
}) })
}) })