normalizeTenantChannel function
Normalizes a tenant channel name, handling private- prefixing and global fallback.
Implementation
String normalizeTenantChannel(dynamic tenantId) {
if (tenantId == null) {
return 'private-tenant.global';
}
final s = tenantId.toString().trim();
if (s.isEmpty || s == '0') {
return 'private-tenant.global';
}
if (s.startsWith('private-')) {
return s;
}
if (s.startsWith('tenant.')) {
return 'private-$s';
}
return 'private-tenant.$s';
}