Fix property filters_connect in response
[MAILPOET-3469]
This commit is contained in:
@ -26,6 +26,7 @@ class SegmentsResponseBuilder {
|
|||||||
|
|
||||||
public function build(SegmentEntity $segment): array {
|
public function build(SegmentEntity $segment): array {
|
||||||
$firstFilter = $segment->getDynamicFilters()->first();
|
$firstFilter = $segment->getDynamicFilters()->first();
|
||||||
|
$filterData = $firstFilter ? $firstFilter->getFilterData() : null;
|
||||||
return [
|
return [
|
||||||
'id' => (string)$segment->getId(), // (string) for BC
|
'id' => (string)$segment->getId(), // (string) for BC
|
||||||
'name' => $segment->getName(),
|
'name' => $segment->getName(),
|
||||||
@ -35,7 +36,7 @@ class SegmentsResponseBuilder {
|
|||||||
'updated_at' => $segment->getUpdatedAt()->format(self::DATE_FORMAT),
|
'updated_at' => $segment->getUpdatedAt()->format(self::DATE_FORMAT),
|
||||||
'deleted_at' => ($deletedAt = $segment->getDeletedAt()) ? $deletedAt->format(self::DATE_FORMAT) : null,
|
'deleted_at' => ($deletedAt = $segment->getDeletedAt()) ? $deletedAt->format(self::DATE_FORMAT) : null,
|
||||||
'average_engagement_score' => $segment->getAverageEngagementScore(),
|
'average_engagement_score' => $segment->getAverageEngagementScore(),
|
||||||
'filters_connect' => $firstFilter && isset($firstFilter->getFilterData['connect']) ? $firstFilter->getFilterData['connect'] : DynamicSegmentFilterData::CONNECT_TYPE_AND,
|
'filters_connect' => $filterData && $filterData->getParam('connect') ? $filterData->getParam('connect') : DynamicSegmentFilterData::CONNECT_TYPE_AND,
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user