fix: Validate boolean query params (#8834)
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
import { z } from "zod"
|
||||
import { booleanString } from "../../utils/common-validators"
|
||||
import { createFindParams } from "../../utils/validators"
|
||||
|
||||
export type StoreGetPaymentProvidersParamsType = z.infer<
|
||||
@@ -11,7 +12,7 @@ export const StoreGetPaymentProvidersParams = createFindParams({
|
||||
z.object({
|
||||
region_id: z.string(),
|
||||
id: z.union([z.string(), z.array(z.string())]).optional(),
|
||||
is_enabled: z.boolean().optional(),
|
||||
is_enabled: booleanString().optional(),
|
||||
$and: z.lazy(() => StoreGetPaymentProvidersParams.array()).optional(),
|
||||
$or: z.lazy(() => StoreGetPaymentProvidersParams.array()).optional(),
|
||||
})
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { z } from "zod"
|
||||
import { OptionalBooleanValidator } from "../../utils/common-validators"
|
||||
import { booleanString } from "../../utils/common-validators"
|
||||
import {
|
||||
createFindParams,
|
||||
createOperatorMap,
|
||||
@@ -11,8 +11,8 @@ export type StoreProductCategoryParamsType = z.infer<
|
||||
>
|
||||
export const StoreProductCategoryParams = createSelectParams().merge(
|
||||
z.object({
|
||||
include_ancestors_tree: OptionalBooleanValidator,
|
||||
include_descendants_tree: OptionalBooleanValidator,
|
||||
include_ancestors_tree: booleanString().optional(),
|
||||
include_descendants_tree: booleanString().optional(),
|
||||
})
|
||||
)
|
||||
|
||||
@@ -29,8 +29,8 @@ export const StoreProductCategoriesParams = createFindParams({
|
||||
description: z.union([z.string(), z.array(z.string())]).optional(),
|
||||
handle: z.union([z.string(), z.array(z.string())]).optional(),
|
||||
parent_category_id: z.union([z.string(), z.array(z.string())]).optional(),
|
||||
include_ancestors_tree: OptionalBooleanValidator,
|
||||
include_descendants_tree: OptionalBooleanValidator,
|
||||
include_ancestors_tree: booleanString().optional(),
|
||||
include_descendants_tree: booleanString().optional(),
|
||||
created_at: createOperatorMap().optional(),
|
||||
updated_at: createOperatorMap().optional(),
|
||||
deleted_at: createOperatorMap().optional(),
|
||||
|
||||
Reference in New Issue
Block a user