PartKeepr\AuthBundle\Action\GetPreferencesAction::__invoke PHP Method

__invoke() public method

Retrieves a collection of resources.
public __invoke ( Request $request ) : array | Dunglas\ApiBundle\Model\PaginatorInterface | Traversable
$request Symfony\Component\HttpFoundation\Request
return array | Dunglas\ApiBundle\Model\PaginatorInterface | Traversable
    public function __invoke(Request $request)
    {
        $user = $this->userService->getUser();
        $preferences = $this->userPreferenceService->getPreferences($user);
        list($resourceType) = $this->extractAttributes($request);
        /*
         * @var ResourceInterface $resourceType
         */
        $serializedData = $this->serializer->normalize($preferences, 'json', $resourceType->getNormalizationContext());
        return new JsonResponse($serializedData);
    }
GetPreferencesAction