TenantAtlas/app/Support/Tenants/TenantInteractionLane.php
2026-03-17 12:47:16 +01:00

24 lines
838 B
PHP

<?php
declare(strict_types=1);
namespace App\Support\Tenants;
enum TenantInteractionLane: string
{
case StandardActiveOperating = 'standard_active_operating';
case OnboardingWorkflow = 'onboarding_workflow';
case AdministrativeManagement = 'administrative_management';
case CanonicalWorkspaceRecord = 'canonical_workspace_record';
public static function fromPageCategory(TenantPageCategory $pageCategory): self
{
return match ($pageCategory) {
TenantPageCategory::OnboardingWorkflow => self::OnboardingWorkflow,
TenantPageCategory::TenantBound => self::AdministrativeManagement,
TenantPageCategory::CanonicalWorkspaceRecordViewer => self::CanonicalWorkspaceRecord,
TenantPageCategory::WorkspaceScoped => self::StandardActiveOperating,
};
}
}