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,9 +21,12 @@ 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
->leftJoin('e.locationType', 'lt')
->andWhere(
$query->expr()->andX( $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'"),
) )
); );