setTenant method
Set current tenant
Implementation
void setTenant(String tenantId, {TenantContext? context}) {
_currentTenantId = tenantId;
if (!_tenantStores.containsKey(tenantId)) {
_tenantStores[tenantId] = Store();
// Apply global middlewares to new tenant store
for (final middleware in _globalMiddlewares) {
_tenantStores[tenantId]!.addMiddleware(middleware);
}
}
if (context != null) {
_tenantContexts[tenantId] = context;
} else if (!_tenantContexts.containsKey(tenantId)) {
_tenantContexts[tenantId] = TenantContext(
tenantId: tenantId,
name: tenantId,
);
}
}