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
@@ -4,9 +4,9 @@ declare(strict_types=1);
namespace App\Controller\Administrative\Statistics;
use App\Form\FeedbackStatisticsFilterType;
use App\Form\StatisticsFilterType;
use App\Repository\FeedbackRepository;
use App\Service\Common\FeedbackStatisticsFilterHandler;
use App\Service\Common\StatisticsFilterHandler;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
@@ -16,7 +16,7 @@ use Symfony\Component\Security\Http\Attribute\IsGranted;
class FeedbackRatingsController extends AbstractController
{
public function __construct(
private readonly FeedbackStatisticsFilterHandler $filterHandler,
private readonly StatisticsFilterHandler $filterHandler,
private readonly FeedbackRepository $feedbackRepository,
) {
}
@@ -27,7 +27,7 @@ class FeedbackRatingsController extends AbstractController
{
$filterDto = $this->filterHandler->getFilterSettings();
$form = $this->createForm(FeedbackStatisticsFilterType::class, $filterDto);
$form = $this->createForm(StatisticsFilterType::class, $filterDto);
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {