Browse Source

make SQL startsWith queries case insensitive

gh-pages
Martin McKeaveney 5 years ago
parent
commit
641a9c8a34
  1. 2
      packages/server/src/integrations/base/sql.ts
  2. 2
      packages/server/src/integrations/tests/sql.spec.js

2
packages/server/src/integrations/base/sql.ts

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

2
packages/server/src/integrations/tests/sql.spec.js

@ -82,7 +82,7 @@ describe("SQL query builder", () => {
}))
expect(query).toEqual({
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`
})
})

Loading…
Cancel
Save