From 848c61bb6f7acadd002659215b729eecaea49ee9 Mon Sep 17 00:00:00 2001 From: Fahri Gedik Date: Thu, 28 Aug 2025 18:16:03 +0300 Subject: [PATCH] Refine tenant property type renaming logic Adds a check to prevent prepending 'Saas' to property types that already start with 'Saas' when renaming tenant-related properties in interfaces. --- npm/ng-packs/packages/schematics/src/utils/model.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/npm/ng-packs/packages/schematics/src/utils/model.ts b/npm/ng-packs/packages/schematics/src/utils/model.ts index eee8b8c441..1ea9130ef2 100644 --- a/npm/ng-packs/packages/schematics/src/utils/model.ts +++ b/npm/ng-packs/packages/schematics/src/utils/model.ts @@ -229,7 +229,7 @@ function renamePropForTenant(interfaces: Interface[]) { const isTenant = prop.name.toLocaleLowerCase().includes(TENANT_KEY); const isSaasDto = prop.refs.filter(f => f.startsWith(SAAS_NAMESPACE)).length > 0; - if (isTenant && isSaasDto) { + if (isTenant && isSaasDto && !prop.type.startsWith('Saas')) { prop.type = 'Saas' + prop.type; } }