diff --git a/packages/server/src/sdk/app/rows/search/utils.ts b/packages/server/src/sdk/app/rows/search/utils.ts index 14f7907e4f..4eee3cea41 100644 --- a/packages/server/src/sdk/app/rows/search/utils.ts +++ b/packages/server/src/sdk/app/rows/search/utils.ts @@ -5,8 +5,10 @@ import { Table, DocumentType, SEPARATOR, + FieldSubtype, } from "@budibase/types" import { db as dbCore } from "@budibase/backend-core" +import { utils } from "@budibase/shared-core" function findColumnInQueries( column: string, @@ -66,8 +68,14 @@ export function searchInputMapping(table: Table, options: SearchParams) { for (let [key, column] of Object.entries(table.schema)) { switch (column.type) { case FieldType.BB_REFERENCE: - if (column.subtype === FieldTypeSubtypes.BB_REFERENCE.USER) { - userColumnMapping(key, options) + const subtype = column.subtype as FieldSubtype + switch (subtype) { + case FieldSubtype.USER: + case FieldSubtype.USERS: + userColumnMapping(key, options) + break + default: + utils.unreachable(subtype) } break }