fix: add availableForUsers condition from locationType in the location API endpoint

This commit is contained in:
nobohan 2021-12-13 09:41:27 +01:00
parent e21f12d96c
commit 1e99ca2ca5

View File

@ -21,11 +21,14 @@ class LocationApiController extends ApiController
{ {
public function customizeQuery(string $action, Request $request, $query): void public function customizeQuery(string $action, Request $request, $query): void
{ {
$query->andWhere( $query
$query->expr()->andX( ->leftJoin('e.locationType', 'lt')
->andWhere(
$query->expr()->andX(
$query->expr()->eq('e.availableForUsers', "'TRUE'"), $query->expr()->eq('e.availableForUsers', "'TRUE'"),
$query->expr()->eq('lt.availableForUsers', "'TRUE'"),
$query->expr()->eq('e.active', "'TRUE'"), $query->expr()->eq('e.active', "'TRUE'"),
) )
); );
} }
} }