git.zerozero.pl
Repositories
Back to zerozero.pl
nexus-archive
Code
Commits
Branches
Tags
Search
Tree:
83e25ff
Branches
Tags
main
v0.1.0
v0.1.1
v0.2.0
v0.3.0
v0.4.0
v0.5.0
v1.0.0
nexus-archive
src
Service
Repository
Nexus
GamePeriodRepository.php
Implement parser for Breath 4 leaderboards
Krzysztof Andrzej Sikorski
commited
83e25ff
at 2022-04-24 23:05:30
GamePeriodRepository.php
Blame
History
Raw
<?php declare(strict_types=1); namespace App\Service\Repository\Nexus; use App\Doctrine\Entity\Nexus\GamePeriod; use Doctrine\ORM\EntityManagerInterface; final class GamePeriodRepository { public function __construct( private EntityManagerInterface $entityManager, ) { } public function findById(int $id): ?GamePeriod { $queryBuilder = $this->entityManager->createQueryBuilder() ->select(select: 'gp') ->from(from: GamePeriod::class, alias: 'gp') ->where(predicates: 'gp.id = :id') ->setParameter(key: 'id', value: $id); $query = $queryBuilder->getQuery(); return $query->getOneOrNullResult(); } }