1
0
Fork 0
mirror of synced 2024-09-20 11:27:56 +12:00

Validate onEmptyFilter

This commit is contained in:
Adria Navarro 2024-08-07 14:02:09 +02:00
parent c6f7f0133d
commit 22d9b930fc

View file

@ -1,6 +1,11 @@
import { auth, permissions } from "@budibase/backend-core" import { auth, permissions } from "@budibase/backend-core"
import { DataSourceOperation } from "../../../constants" import { DataSourceOperation } from "../../../constants"
import { SearchFilters, Table, WebhookActionType } from "@budibase/types" import {
EmptyFilterOption,
SearchFilters,
Table,
WebhookActionType,
} from "@budibase/types"
import Joi, { CustomValidator } from "joi" import Joi, { CustomValidator } from "joi"
import { ValidSnippetNameRegex, helpers } from "@budibase/shared-core" import { ValidSnippetNameRegex, helpers } from "@budibase/shared-core"
import sdk from "../../../sdk" import sdk from "../../../sdk"
@ -97,6 +102,9 @@ function filterObject() {
notContains: Joi.object().optional(), notContains: Joi.object().optional(),
containsAny: Joi.object().optional(), containsAny: Joi.object().optional(),
allOr: Joi.boolean().optional(), allOr: Joi.boolean().optional(),
onEmptyFilter: Joi.string()
.optional()
.valid(...Object.values(EmptyFilterOption)),
fuzzyOr: Joi.disallow(), fuzzyOr: Joi.disallow(),
documentType: Joi.disallow(), documentType: Joi.disallow(),
} }