From cea281bb3dcf1cdac9fb8597b8f1dd438a7bcaee Mon Sep 17 00:00:00 2001 From: adonis Date: Thu, 27 Aug 2026 20:25:59 +0330 Subject: [PATCH] fix(tenants): narrow Prisma unique-error type for strict build Co-authored-by: Cursor --- src/tenants/tenants.service.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/tenants/tenants.service.ts b/src/tenants/tenants.service.ts index 7249c88..3d48abb 100644 --- a/src/tenants/tenants.service.ts +++ b/src/tenants/tenants.service.ts @@ -437,11 +437,12 @@ export class TenantsService { if (!(error instanceof Prisma.PrismaClientKnownRequestError)) { return; } - if (error.code !== 'P2002') { + const prismaError = error; + if (prismaError.code !== 'P2002') { return; } - const targets = Array.isArray(error.meta?.target) - ? (error.meta.target as string[]) + const targets = Array.isArray(prismaError.meta?.target) + ? (prismaError.meta.target as string[]) : []; if (targets.includes('slug')) { throw new ConflictException('slug تکراری است — این slug قبلاً برای نسخه دیگری ثبت شده');