$user->duckets ?? 0, // 'diamonds' => $user->diamonds ?? 0, // default => 0, // }; return 0; } public function getPermissionColumns(): array { if (! Schema::hasTable('permissions')) { return []; } $columns = Schema::getColumns('permissions'); return collect($columns)->filter(function (array $column) { $columnName = $column['name'] ?? null; if (! $columnName) { return false; } // Adjust this filter logic to match Sadie's permission column naming convention return str_starts_with($columnName, 'cmd') || str_starts_with($columnName, 'acc') || str_ends_with($columnName, 'cmd'); })->values()->toArray(); } }