Mark which fields support the "in the last" parameter for UI

[PREMIUM-253]
This commit is contained in:
Jan Jakes
2024-02-19 11:18:20 +01:00
committed by Aschepikov
parent 5f7362282d
commit 1a0eb90402
8 changed files with 69 additions and 21 deletions

View File

@@ -27,7 +27,10 @@ class SubscriberStatisticFieldsFactory {
function (SubscriberPayload $payload, array $params = []) {
$startTime = $this->getStartTime($params);
return $this->subscriberStatisticsRepository->getTotalSentCount($payload->getSubscriber(), $startTime);
}
},
[
'params' => ['in_the_last'],
]
),
new Field(
'mailpoet:subscriber:email-opened-count',
@@ -36,7 +39,10 @@ class SubscriberStatisticFieldsFactory {
function (SubscriberPayload $payload, array $params = []) {
$startTime = $this->getStartTime($params);
return $this->subscriberStatisticsRepository->getStatisticsOpenCount($payload->getSubscriber(), $startTime);
}
},
[
'params' => ['in_the_last'],
]
),
new Field(
'mailpoet:subscriber:email-machine-opened-count',
@@ -45,7 +51,10 @@ class SubscriberStatisticFieldsFactory {
function (SubscriberPayload $payload, array $params = []) {
$startTime = $this->getStartTime($params);
return $this->subscriberStatisticsRepository->getStatisticsMachineOpenCount($payload->getSubscriber(), $startTime);
}
},
[
'params' => ['in_the_last'],
]
),
new Field(
'mailpoet:subscriber:email-clicked-count',
@@ -54,7 +63,10 @@ class SubscriberStatisticFieldsFactory {
function (SubscriberPayload $payload, array $params = []) {
$startTime = $this->getStartTime($params);
return $this->subscriberStatisticsRepository->getStatisticsClickCount($payload->getSubscriber(), $startTime);
}
},
[
'params' => ['in_the_last'],
]
),
];
}