*/ class LobbyMessageRepository extends ServiceEntityRepository { public function __construct(ManagerRegistry $registry) { parent::__construct($registry, LobbyMessage::class); } /** * @return LobbyMessage[] */ public function findForSession(Session $session, int $limit = 100): array { return $this->createQueryBuilder('m') ->andWhere('m.session = :session') ->setParameter('session', $session) ->orderBy('m.createdAt', 'ASC') ->setMaxResults($limit) ->getQuery() ->getResult(); } }