registries() ->where('type', '!=', RegistryType::MANAGED->value) ->first(); if ($externalRegistry instanceof Registry) { return $externalRegistry; } $managedRegistry = $organisation->registries() ->where('type', RegistryType::MANAGED->value) ->first(); if ($managedRegistry instanceof Registry) { return $this->managedRegistryHealth->readinessBlocker($managedRegistry) === null ? $managedRegistry : null; } return null; } public function managedRegistryBlockerFor(Organisation $organisation): ?string { $managedRegistry = $organisation->registries() ->where('type', RegistryType::MANAGED->value) ->with('controlServer') ->first(); return $managedRegistry instanceof Registry ? $this->managedRegistryHealth->readinessBlocker($managedRegistry) : null; } }