TenantAtlas/apps/platform/app/Support/Tenants/TenantInteractionLane.php
Ahmed Darrazi c3c4f9aaf1
Some checks failed
PR Fast Feedback / fast-feedback (pull_request) Failing after 1m43s
feat: clean up legacy tenant environment context
2026-05-16 18:24:12 +02:00

29 lines
1.0 KiB
PHP

<?php
declare(strict_types=1);
namespace App\Support\Tenants;
use App\Support\Navigation\AdminSurfaceScope;
enum TenantInteractionLane: string
{
case StandardActiveOperating = 'standard_active_operating';
case OnboardingWorkflow = 'onboarding_workflow';
case AdministrativeManagement = 'administrative_management';
case CanonicalWorkspaceRecord = 'canonical_workspace_record';
public static function fromSurfaceScope(AdminSurfaceScope $pageCategory): self
{
return match ($pageCategory) {
AdminSurfaceScope::OnboardingWorkflow => self::OnboardingWorkflow,
AdminSurfaceScope::EnvironmentBound,
AdminSurfaceScope::EnvironmentScopedEvidence => self::AdministrativeManagement,
AdminSurfaceScope::CanonicalWorkspaceRecordViewer => self::CanonicalWorkspaceRecord,
AdminSurfaceScope::WorkspaceWideSurface,
AdminSurfaceScope::WorkspaceScoped,
AdminSurfaceScope::WorkspaceChooserException => self::StandardActiveOperating,
};
}
}