Added new filters to GET /api/public/v1/summits/${summit.id}/events/published
'sponsor_id' => ['=='], 'sponsor' => ['=@', '=='], Change-Id: Ic9234319bc9415af705bce86cfeaf290c32355b1 Signed-off-by: smarcet <smarcet@gmail.com>
This commit is contained in:
parent
8d42647589
commit
461603de6c
@ -136,6 +136,8 @@ abstract class RetrieveSummitEventsStrategy
|
|||||||
'event_type_id' => ['=='],
|
'event_type_id' => ['=='],
|
||||||
'track_id' => ['=='],
|
'track_id' => ['=='],
|
||||||
'speaker_id' => ['=='],
|
'speaker_id' => ['=='],
|
||||||
|
'sponsor_id' => ['=='],
|
||||||
|
'sponsor' => ['=@', '=='],
|
||||||
'location_id' => ['=='],
|
'location_id' => ['=='],
|
||||||
'speaker' => ['=@', '=='],
|
'speaker' => ['=@', '=='],
|
||||||
'speaker_email' => ['=@', '=='],
|
'speaker_email' => ['=@', '=='],
|
||||||
|
@ -96,7 +96,7 @@ final class DoctrineSummitEventRepository
|
|||||||
't',
|
't',
|
||||||
"t.tag :operator :value"
|
"t.tag :operator :value"
|
||||||
),
|
),
|
||||||
'summit_id'=> new DoctrineJoinFilterMapping
|
'summit_id' => new DoctrineJoinFilterMapping
|
||||||
(
|
(
|
||||||
'e.summit',
|
'e.summit',
|
||||||
's',
|
's',
|
||||||
@ -144,6 +144,14 @@ final class DoctrineSummitEventRepository
|
|||||||
(
|
(
|
||||||
"(sp.id :operator :value OR spm.id :operator :value)"
|
"(sp.id :operator :value OR spm.id :operator :value)"
|
||||||
),
|
),
|
||||||
|
'sponsor_id' => new DoctrineFilterMapping
|
||||||
|
(
|
||||||
|
"(sprs.id :operator :value)"
|
||||||
|
),
|
||||||
|
'sponsor' => new DoctrineFilterMapping
|
||||||
|
(
|
||||||
|
"(sprs.name :operator :value)"
|
||||||
|
),
|
||||||
'selection_status' => new DoctrineSwitchFilterMapping([
|
'selection_status' => new DoctrineSwitchFilterMapping([
|
||||||
'selected' => new DoctrineCaseFilterMapping(
|
'selected' => new DoctrineCaseFilterMapping(
|
||||||
'selected',
|
'selected',
|
||||||
@ -202,6 +210,7 @@ final class DoctrineSummitEventRepository
|
|||||||
->leftJoin(Presentation::class, 'p', 'WITH', 'e.id = p.id')
|
->leftJoin(Presentation::class, 'p', 'WITH', 'e.id = p.id')
|
||||||
->leftJoin("e.location", 'l', Join::LEFT_JOIN)
|
->leftJoin("e.location", 'l', Join::LEFT_JOIN)
|
||||||
->leftJoin("e.category", 'cc', Join::LEFT_JOIN)
|
->leftJoin("e.category", 'cc', Join::LEFT_JOIN)
|
||||||
|
->leftJoin("e.sponsors", "sprs", Join::LEFT_JOIN)
|
||||||
->leftJoin("p.speakers", "sp", Join::LEFT_JOIN)
|
->leftJoin("p.speakers", "sp", Join::LEFT_JOIN)
|
||||||
->leftJoin('p.selected_presentations', "ssp", Join::LEFT_JOIN)
|
->leftJoin('p.selected_presentations', "ssp", Join::LEFT_JOIN)
|
||||||
->leftJoin('p.selection_plan', "selp", Join::LEFT_JOIN)
|
->leftJoin('p.selection_plan', "selp", Join::LEFT_JOIN)
|
||||||
|
Loading…
Reference in New Issue
Block a user