Passed
Push — develop ( b3005b...339429 )
by BENARD
04:28
created

GameController::pictureAction()   A

Complexity

Conditions 2
Paths 2

Size

Total Lines 11
Code Lines 7

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 7
dl 0
loc 11
rs 10
c 0
b 0
f 0
cc 2
nc 2
nop 1
1
<?php
2
3
namespace VideoGamesRecords\CoreBundle\Controller;
4
5
6
use League\Flysystem\FilesystemOperator;
7
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
8
use Symfony\Component\HttpFoundation\Request;
9
use Symfony\Component\Routing\Annotation\Route;
10
use VideoGamesRecords\CoreBundle\Repository\GameRepository;
11
12
/**
13
 * Class GameController
14
 * @Route("/game")
15
 */
16
class GameController extends AbstractController
17
{
18
    private GameRepository $gameRepository;
19
20
21
    public function __construct(GameRepository $gameRepository)
22
    {
23
        $this->gameRepository = $gameRepository;
24
    }
25
26
    /**
27
     * @param Request $request
28
     * @return mixed
29
     */
30
    public function listByLetter(Request $request): mixed
31
    {
32
        $letter = $request->query->get('letter', '0');
33
        $locale = $request->getLocale();
34
        return $this->gameRepository
35
            ->findWithLetter($letter, $locale)
36
            ->getResult();
37
    }
38
39
}
40