TenantAtlas/app/Support/Audit/AuditActionId.php
Ahmed Darrazi 50720ea7d4 Merge remote-tracking branch 'origin/dev' into 073-unified-managed-tenant-onboarding-wizard-session-1770247434
# Conflicts:
#	app/Filament/Pages/Workspaces/ManagedTenantOnboardingWizard.php
#	app/Http/Controllers/SwitchWorkspaceController.php
#	app/Models/TenantOnboardingSession.php
#	app/Services/Auth/WorkspaceRoleCapabilityMap.php
#	app/Support/Audit/AuditActionId.php
#	app/Support/Auth/Capabilities.php
#	app/Support/Badges/BadgeCatalog.php
#	app/Support/Badges/BadgeDomain.php
#	resources/views/filament/pages/workspaces/managed-tenants-landing.blade.php
#	routes/web.php
#	specs/073-unified-managed-tenant-onboarding-wizard/checklists/requirements.md
#	specs/073-unified-managed-tenant-onboarding-wizard/contracts/http.openapi.yaml
#	specs/073-unified-managed-tenant-onboarding-wizard/contracts/onboarding-actions.md
#	specs/073-unified-managed-tenant-onboarding-wizard/data-model.md
#	specs/073-unified-managed-tenant-onboarding-wizard/plan.md
#	specs/073-unified-managed-tenant-onboarding-wizard/quickstart.md
#	specs/073-unified-managed-tenant-onboarding-wizard/research.md
#	specs/073-unified-managed-tenant-onboarding-wizard/spec.md
#	specs/073-unified-managed-tenant-onboarding-wizard/tasks.md
#	tests/Feature/Filament/AdminHomeRedirectsToChooseTenantWhenWorkspaceSelectedTest.php
#	tests/Feature/ManagedTenantOnboardingWizardTest.php
#	tests/Feature/Workspaces/SwitchWorkspaceRedirectsToTenantRegistrationWhenNoTenantsTest.php
2026-02-05 00:29:26 +01:00

33 lines
1.4 KiB
PHP

<?php
declare(strict_types=1);
namespace App\Support\Audit;
enum AuditActionId: string
{
case WorkspaceMembershipAdd = 'workspace_membership.add';
case WorkspaceMembershipRoleChange = 'workspace_membership.role_change';
case WorkspaceMembershipRemove = 'workspace_membership.remove';
case WorkspaceMembershipLastOwnerBlocked = 'workspace_membership.last_owner_blocked';
case WorkspaceMembershipBreakGlassAssignOwner = 'workspace_membership.break_glass.assign_owner';
case TenantMembershipAdd = 'tenant_membership.add';
case TenantMembershipRoleChange = 'tenant_membership.role_change';
case TenantMembershipRemove = 'tenant_membership.remove';
case TenantMembershipLastOwnerBlocked = 'tenant_membership.last_owner_blocked';
// Not part of the v1 contract, but used in codebase.
case TenantMembershipBootstrapRecover = 'tenant_membership.bootstrap_recover';
// Diagnostics / repair actions.
case TenantMembershipDuplicatesMerged = 'tenant_membership.duplicates_merged';
// Managed tenant onboarding wizard.
case ManagedTenantOnboardingStart = 'managed_tenant_onboarding.start';
case ManagedTenantOnboardingResume = 'managed_tenant_onboarding.resume';
case ManagedTenantOnboardingVerificationStart = 'managed_tenant_onboarding.verification_start';
case ManagedTenantOnboardingActivation = 'managed_tenant_onboarding.activation';
case VerificationCompleted = 'verification.completed';
}