From 2edbd2ef6d63d5dfaf611611f6eb95301718a46c Mon Sep 17 00:00:00 2001 From: COOL Date: Tue, 25 Feb 2025 16:58:30 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/modules/base/db/tenant.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/modules/base/db/tenant.ts b/src/modules/base/db/tenant.ts index a26dc5a..0f32d40 100644 --- a/src/modules/base/db/tenant.ts +++ b/src/modules/base/db/tenant.ts @@ -102,7 +102,7 @@ export class TenantSubscriber implements EntitySubscriberInterface { if (!ctx) return false; const url = ctx?.url; if (!url) return false; - if (this.tenant.enable) { + if (this.tenant?.enable) { const isNeedTenant = this.tenant.urls.some(pattern => this.utils.matchUrl(pattern, url) ); @@ -160,7 +160,7 @@ export class TenantSubscriber implements EntitySubscriberInterface { * @param queryBuilder */ afterSelectQueryBuilder(queryBuilder: SelectQueryBuilder) { - if (!this.tenant.enable) return; + if (!this.tenant?.enable) return; const tenantId = this.getTenantId(); if (tenantId) { queryBuilder.where( @@ -176,7 +176,7 @@ export class TenantSubscriber implements EntitySubscriberInterface { * @param queryBuilder */ async afterInsertQueryBuilder(queryBuilder: InsertQueryBuilder) { - if (!this.tenant.enable) return; + if (!this.tenant?.enable) return; const tenantId = await this.getTenantId(); if (tenantId) { queryBuilder.setParameter('tenantId', tenantId); @@ -188,7 +188,7 @@ export class TenantSubscriber implements EntitySubscriberInterface { * @param queryBuilder */ async afterUpdateQueryBuilder(queryBuilder: UpdateQueryBuilder) { - if (!this.tenant.enable) return; + if (!this.tenant?.enable) return; const tenantId = await this.getTenantId(); if (tenantId) { queryBuilder.set({ tenantId }); @@ -201,7 +201,7 @@ export class TenantSubscriber implements EntitySubscriberInterface { * @param queryBuilder */ async afterDeleteQueryBuilder(queryBuilder: DeleteQueryBuilder) { - if (!this.tenant.enable) return; + if (!this.tenant?.enable) return; const tenantId = await this.getTenantId(); if (tenantId) { queryBuilder.where(`tenantId = ${tenantId}`);