PartKeepr\TipOfTheDayBundle\Action\GetTipHistoryCollectionAction::__invoke PHP Method

__invoke() public method

Retrieves a filtered tip of the day history list. Filters by the currently logged in user by default.
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)
    {
        list($resourceType) = $this->extractAttributes($request);
        $collection = $this->dataProvider->getCollection($resourceType);
        $user = $this->userService->getUser();
        $resultCollection = [];
        foreach ($collection as $item) {
            /**
             * @var TipOfTheDayHistory
             */
            if ($item->getUser() == $user) {
                $resultCollection[] = $item;
            }
        }
        return $resultCollection;
    }
GetTipHistoryCollectionAction