From 2ed510dc90ca9ad3bef8ae0001282c7073e21819 Mon Sep 17 00:00:00 2001 From: mike12345567 Date: Wed, 22 May 2024 16:02:11 +0100 Subject: [PATCH] Fixing build issue. --- packages/server/src/api/controllers/row/views.ts | 7 ++----- packages/types/src/sdk/search.ts | 5 +++++ 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/packages/server/src/api/controllers/row/views.ts b/packages/server/src/api/controllers/row/views.ts index 5237ca712a..13f6ce8eb0 100644 --- a/packages/server/src/api/controllers/row/views.ts +++ b/packages/server/src/api/controllers/row/views.ts @@ -4,8 +4,8 @@ import { SearchRowResponse, SearchViewRowRequest, RequiredKeys, - SearchFilters, RowSearchParams, + SearchFilterKey, } from "@budibase/types" import { dataFilters } from "@budibase/shared-core" import sdk from "../../../sdk" @@ -45,10 +45,7 @@ export async function searchView( // Carry over filters for unused fields Object.keys(body.query).forEach(key => { - const operator = key as keyof Omit< - SearchFilters, - "allOr" | "onEmptyFilter" - > + const operator = key as SearchFilterKey Object.keys(body.query[operator] || {}).forEach(field => { if (!existingFields.includes(db.removeKeyNumbering(field))) { query[operator]![field] = body.query[operator]![field] diff --git a/packages/types/src/sdk/search.ts b/packages/types/src/sdk/search.ts index e59a4980e3..62c5054c7a 100644 --- a/packages/types/src/sdk/search.ts +++ b/packages/types/src/sdk/search.ts @@ -64,6 +64,11 @@ export interface SearchFilters { } } +export type SearchFilterKey = keyof Omit< + SearchFilters, + "allOr" | "onEmptyFilter" | "fuzzyOr" +> + export type SearchQueryFields = Omit export interface SortJson {