fix(tenants): narrow Prisma unique-error type for strict build

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-08-27 20:25:59 +03:30
co-authored by Cursor
parent 93a7775887
commit cea281bb3d
+4 -3
View File
@@ -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 قبلاً برای نسخه دیگری ثبت شده');