*/ class SignalRepository extends ServiceEntityRepository { public function __construct(ManagerRegistry $registry) { parent::__construct($registry, Signal::class); } /** * @return list */ public function findRecent(int $limit): array { return $this->createQueryBuilder('signal') ->orderBy('signal.createdAt', 'DESC') ->setMaxResults($limit) ->getQuery() ->getResult(); } public function save(Signal $signal): void { $entityManager = $this->getEntityManager(); $entityManager->persist($signal); $entityManager->flush(); } }