$this->id, 'first_name' => $this->first_name, 'last_name' => $this->last_name, 'fullName' => $this->fullName, 'email' => $this->email, 'created_at' => $this->updated_at->toDateTimeString(), 'updated_at' => $this->created_at->toDateTimeString(), 'last_login_at' => $this->last_login_at, 'logged_at' => $this->logged_at, 'roles' => $this->roles, 'isMemberEditor' => $this->isMemberEditor, 'image' => [ 'full' => $this->getFirstMediaUrl('profile_pics'), 'thumb' => $this->getFirstMediaUrl('profile_pics', 'thumb') ], 'notifications' => $this->when($this->notifications, $this->notifications), 'membersManagedCount' => $this->when($this->members, $this->members->count()), ]; } }