public function loadBasketPerCustomer(CustomerInterface $customer)
{
try {
return $this->getRepository()->createQueryBuilder('b')->leftJoin('b.basketElements', 'be', null, null, 'be.position')->where('b.customer = :customer')->setParameter('customer', $customer->getId())->getQuery()->getSingleResult();
} catch (NoResultException $e) {
return;
}
}