chore: upgrade to latest zod v3 (#12938)

* chore: upgrade to latest zod v3

* chore: set explicit versions

* chore: remove v3 scope

---------

Co-authored-by: Oli Juhl <59018053+olivermrbl@users.noreply.github.com>
This commit is contained in:
Riqwan Thamir
2025-07-14 14:23:47 +02:00
committed by GitHub
parent 1503ba999f
commit d5a2cfbc5a
12 changed files with 39 additions and 37 deletions

View File

@@ -126,7 +126,7 @@
"request-ip": "^3.3.0",
"slugify": "^1.6.6",
"uuid": "^9.0.0",
"zod": "3.22.4"
"zod": "3.25.76"
},
"peerDependencies": {
"@medusajs/framework": "2.8.7",

View File

@@ -68,7 +68,7 @@ export const AdminGetProductsParams = createFindParams({
.merge(applyAndAndOrOperators(AdminGetProductsParamsDirectFields))
.merge(GetProductsParams)
)
.transform(transformProductParams)
.transform(transformProductParams as any)
export const AdminGetProductOptionsParamsFields = z.object({
q: z.string().optional(),

View File

@@ -81,4 +81,4 @@ export const StoreGetProductsParams = createFindParams({
.merge(applyAndAndOrOperators(StoreGetProductParamsDirectFields))
.strict()
)
.transform(recursivelyNormalizeSchema(transformProductParams))
.transform(recursivelyNormalizeSchema(transformProductParams) as any)

View File

@@ -31,7 +31,9 @@ export const BigNumberInput = z.union([
* @param {ZodObject<any>} schema
* @return {ZodObject<any>}
*/
export const applyAndAndOrOperators = (schema: z.ZodObject<any>) => {
export const applyAndAndOrOperators = <T extends z.ZodObject<any>>(
schema: T
) => {
return schema.merge(
z.object({
$and: z.lazy(() => schema.array()).optional(),