Fix: typo + company search

This commit is contained in:
2019-05-17 15:38:59 +02:00
parent 52ad0cf32e
commit 76a028cd88
2 changed files with 11 additions and 3 deletions
@@ -3,7 +3,7 @@
namespace AppBundle\Controller\Api;
use AppBundle\Entity\Company;
use AppBundle\Representation\Companys;
use AppBundle\Representation\Companies;
use AppBundle\Representation\SingleCompany;
use FOS\RestBundle\Controller\Annotations as Rest;
use FOS\RestBundle\Controller\Annotations\Get;
@@ -32,6 +32,12 @@ class CompanyController extends FOSRestController
/**
* @Rest\Get("/api/companies", name="api_company_list")
* @Rest\QueryParam(
* name="keyword",
* requirements="[a-zA-Z0-9]",
* nullable=true,
* description="The keyword to search for."
* )
* @Rest\QueryParam(
* name="order",
* requirements="asc|desc",
* default="asc",
@@ -50,15 +56,16 @@ class CompanyController extends FOSRestController
* description="The pagination offset"
* )
* @Rest\View(StatusCode = 200)
*/
*/
public function listAction(ParamFetcherInterface $paramFetcher)
{
$pager = $this->getDoctrine()->getRepository('AppBundle:Company')->search(
$paramFetcher->get('keyword'),
$paramFetcher->get('order'),
$paramFetcher->get('limit'),
$paramFetcher->get('offset')
);
return new Companys($pager);
return new Companies($pager);
}
/**
@@ -81,6 +81,7 @@ class CompanyRepository extends AbstractRepository
$qb = $this
->createQueryBuilder('c')
->select('c')
->andWhere('c.presentationVideo IS NOT NULL')
->orderBy('c.id', $order)
;