$appUser->id, 'email' => $appUser->email, 'surname' => $appUser->lastname, 'firstname' => $appUser->firstname, 'password' => $appUser->password, 'activated' => $appUser->status, 'role' => ($appUser->role->equals(AppUserRolesEnum::total)) ? "TOTAL" : "USER", 'authorizedFolders' => json_encode( $appUser->directories->each( // @phpstan-ignore argument.type function (Directory $directory) use ($request) { return (new DirectoryResource($directory))->toArray($request); } ) ), 'created_at' => $appUser->created_at, 'updated_at' => $appUser->updated_at, ]; } }