Merge pull request #10591 from Budibase/fix/automation-filtering

Fix automation filtering on number fields
This commit is contained in:
Andrew Kingston 2023-05-22 13:12:35 +01:00 committed by GitHub
commit 15ff635c6e
1 changed files with 6 additions and 1 deletions

View File

@ -13,6 +13,7 @@ import {
SearchFilters,
Table,
} from "@budibase/types"
import { db as dbCore } from "@budibase/backend-core"
enum SortOrder {
ASCENDING = "ascending",
@ -117,7 +118,11 @@ function typeCoercion(filters: SearchFilters, table: Table) {
const searchParam = filters[key]
if (typeof searchParam === "object") {
for (let [property, value] of Object.entries(searchParam)) {
const column = table.schema[property]
// We need to strip numerical prefixes here, so that we can look up
// the correct field name in the schema
const columnName = dbCore.removeKeyNumbering(property)
const column = table.schema[columnName]
// convert string inputs
if (!column || typeof value !== "string") {
continue