$this->id, 'first_name' => $this->first_name, 'last_name' => $this->last_name, 'full_name' => $this->full_name, 'email' => $this->email, 'avatar' => $this->avatar, 'timezone' => $this->timezone, 'locale' => $this->locale, 'email_verified_at' => $this->email_verified_at?->toIso8601String(), 'created_at' => $this->created_at->toIso8601String(), 'roles' => $this->getRoleNames()->values()->all(), 'is_super_admin' => $this->hasRole('super_admin'), 'mfa_enabled' => (bool) $this->mfa_enabled, 'organisations' => $this->whenLoaded('organisations', fn () => $this->organisations->map(fn ($org) => [ 'id' => $org->id, 'name' => $org->name, 'slug' => $org->slug, 'role' => $org->pivot->role, ]) ), ]; } }