| @@ 35-51 (lines=17) @@ | ||
| 32 | } |
|
| 33 | ||
| 34 | /** @return SessionEntityInterface */ |
|
| 35 | public function findById(string $id) |
|
| 36 | { |
|
| 37 | $result = $this->createQueryBuilder('s') |
|
| 38 | ->where('s.id = :id') |
|
| 39 | ->setParameter('id', $id) |
|
| 40 | ->getQuery() |
|
| 41 | ->getResult(); |
|
| 42 | ||
| 43 | if ($result && $result[0]) { |
|
| 44 | /** @var SessionEntityInterface $session */ |
|
| 45 | $session = $result[0]; |
|
| 46 | $session->setUserRepository($this->container->get(UserRepositoryInterface::class)); |
|
| 47 | return $session; |
|
| 48 | } |
|
| 49 | ||
| 50 | return null; |
|
| 51 | } |
|
| 52 | ||
| 53 | /** @return SessionEntityInterface[] */ |
|
| 54 | public function findByUserId(int $id) |
|
| @@ 54-71 (lines=18) @@ | ||
| 51 | } |
|
| 52 | ||
| 53 | /** @return SessionEntityInterface[] */ |
|
| 54 | public function findByUserId(int $id) |
|
| 55 | { |
|
| 56 | $result = $this->createQueryBuilder('s') |
|
| 57 | ->where('s.userId = :userId') |
|
| 58 | ->setParameter('userId', $id) |
|
| 59 | ->getQuery() |
|
| 60 | ->getResult(); |
|
| 61 | ||
| 62 | if ($result && $result[0]) { |
|
| 63 | /** @var SessionEntityInterface $session */ |
|
| 64 | foreach ($result as $session) { |
|
| 65 | $session->setUserRepository($this->container->get(UserRepositoryInterface::class)); |
|
| 66 | } |
|
| 67 | return $result; |
|
| 68 | } |
|
| 69 | ||
| 70 | return []; |
|
| 71 | } |
|
| 72 | ||
| 73 | public function delete(SessionEntityInterface $session) |
|
| 74 | { |
|