feat: feedback per destination

addresses #869bgty87
This commit is contained in:
Björn Fromme
2025-12-23 15:26:18 +01:00
parent cdfd172a1e
commit 8b4e7b2f79
9 changed files with 207 additions and 22 deletions
@@ -5,14 +5,14 @@ declare(strict_types=1);
namespace App\Service\Common;
use App\Model\AbstractFilterDto;
use App\Model\FeedbackStatisticsFilterDto;
use App\Model\StatisticsFilterDto;
class FeedbackStatisticsFilterHandler extends AbstractFilterHandler
class StatisticsFilterHandler extends AbstractFilterHandler
{
protected string $namespace = 'filter:feedback_statistics';
protected string $modelClass = FeedbackStatisticsFilterDto::class;
protected string $namespace = 'filter:statistics';
protected string $modelClass = StatisticsFilterDto::class;
public function getFilterSettings(): FeedbackStatisticsFilterDto
public function getFilterSettings(): StatisticsFilterDto
{
$filterDto = new $this->modelClass();
@@ -32,7 +32,7 @@ class FeedbackStatisticsFilterHandler extends AbstractFilterHandler
protected function saveFilterSettings(AbstractFilterDto $filterDto): void
{
/* @var FeedbackStatisticsFilterDto $filterDto */
/* @var StatisticsFilterDto $filterDto */
$this->getSession()->set($this->namespace, [
'date_from' => $filterDto->getDateFrom(),
'date_to' => $filterDto->getDateTo(),