Browse Source

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.
pull/23629/head
Fahri Gedik 12 months ago
parent
commit
848c61bb6f
  1. 2
      npm/ng-packs/packages/schematics/src/utils/model.ts

2
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;
}
}

Loading…
Cancel
Save