*/ public static function all(): array { return [...self::firstSlice(), ...self::residual()]; } public static function contains(string $table): bool { return in_array($table, self::all(), true); } /** * @return array */ public static function firstSlice(): array { return [ 'policies', 'policy_versions', 'backup_schedules', 'backup_sets', 'restore_runs', 'findings', 'finding_exceptions', 'evidence_snapshots', 'inventory_items', 'entra_groups', ]; } /** * @return array */ public static function residual(): array { return [ 'backup_items', 'inventory_links', 'entra_role_definitions', 'tenant_permissions', 'finding_exception_decisions', 'finding_exception_evidence_references', ]; } }