1
0
Fork 0
mirror of https://github.com/wallabag/wallabag.git synced 2025-10-20 19:52:09 +00:00

store estimated reading time / filters on reading time

This commit is contained in:
Nicolas Lœuillet 2015-08-07 22:20:30 +02:00
parent fedaf00537
commit 2686457448
20 changed files with 433 additions and 279 deletions

View file

@ -13,20 +13,15 @@ class EntryRepository extends EntityRepository
*
* @param int $userId
*
* @return Pagerfanta
* @return QueryBuilder
*/
public function findUnreadByUser($userId)
{
$qb = $this->createQueryBuilder('e')
return $this->createQueryBuilder('e')
->leftJoin('e.user', 'u')
->where('e.isArchived = false')
->andWhere('u.id =:userId')->setParameter('userId', $userId)
->orderBy('e.id', 'desc')
->getQuery();
$pagerAdapter = new DoctrineORMAdapter($qb);
return new Pagerfanta($pagerAdapter);
->orderBy('e.id', 'desc');
}
/**
@ -34,21 +29,15 @@ class EntryRepository extends EntityRepository
*
* @param int $userId
*
* @return Pagerfanta
* @return QueryBuilder
*/
public function findArchiveByUser($userId)
{
$qb = $this->createQueryBuilder('e')
->select('e')
return $this->createQueryBuilder('e')
->leftJoin('e.user', 'u')
->where('e.isArchived = true')
->andWhere('u.id =:userId')->setParameter('userId', $userId)
->orderBy('e.id', 'desc')
->getQuery();
$pagerAdapter = new DoctrineORMAdapter($qb);
return new Pagerfanta($pagerAdapter);
->orderBy('e.id', 'desc');
}
/**
@ -56,22 +45,15 @@ class EntryRepository extends EntityRepository
*
* @param int $userId
*
* @return Pagerfanta
* @return QueryBuilder
*/
public function findStarredByUser($userId)
{
$qb = $this->createQueryBuilder('e')
->select('e')
return $this->createQueryBuilder('e')
->leftJoin('e.user', 'u')
->where('e.isStarred = true')
->andWhere('u.id =:userId')->setParameter('userId', $userId)
->orderBy('e.id', 'desc')
->getQuery();
$pagerAdapter = new DoctrineORMAdapter($qb);
return new Pagerfanta($pagerAdapter);
->orderBy('e.id', 'desc');
}
/**