From e4bbc1a25aaa1299cb7520f30e326fdb31fffdc5 Mon Sep 17 00:00:00 2001 From: m1212e <14091540+m1212e@users.noreply.github.com> Date: Wed, 24 Jul 2024 15:09:54 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9E=20fix:=20unique=20where=20types=20?= =?UTF-8?q?in=20non=20recursive=20mode?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- prisma/schema.prisma | 1 + src/generators/where.ts | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/prisma/schema.prisma b/prisma/schema.prisma index e53b646..9caee40 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -13,6 +13,7 @@ generator prismabox { output = "./generated/schema" additionalFieldsPlain = ["additional: Type.Optional(Type.String())"] useJsonTypes = true + allowRecursion = false } model Password { diff --git a/src/generators/where.ts b/src/generators/where.ts index 2b80b5f..d34695c 100644 --- a/src/generators/where.ts +++ b/src/generators/where.ts @@ -238,7 +238,7 @@ export function stringifyWhereUnique(data: DMMF.Model) { } return makeIntersection([ - wrapWithPartial(uniqueBaseObject), + wrapWithPartial(uniqueBaseObject, true), makeUnion( [...uniqueFields, ...uniqueCompositeFields].map( (f) => `${getConfig().typeboxImportVariableName}.Object({${f}})`,