add projects

This commit is contained in:
Simon Vieille 2022-04-05 12:05:06 +02:00
commit 1717ce5c2c
13 changed files with 610 additions and 2 deletions

View file

@ -0,0 +1,29 @@
<?php
namespace App\Repository;
use App\Core\Repository\RepositoryQuery;
use Knp\Component\Pager\PaginatorInterface;
use App\Repository\ProjectRepository as Repository;
use App\Entity\Project;
class ProjectRepositoryQuery extends RepositoryQuery
{
public function __construct(Repository $repository, PaginatorInterface $paginator)
{
parent::__construct($repository, 'p', $paginator);
}
public function published()
{
return $this
->andWhere('.status = :published')
->setParameter(':published', Project::PUBLISHED)
;
}
public function ordered()
{
return $this->orderBy('.sortOrder');
}
}