Pipeline fixes

This commit is contained in:
2025-08-25 19:49:11 +02:00
parent 3654005a74
commit 4d4367712e
4 changed files with 24 additions and 1 deletions

View File

@@ -18,6 +18,7 @@ use Symfony\Contracts\EventDispatcher\Event;
class AssignTaskEvent extends Event class AssignTaskEvent extends Event
{ {
final public const PERSIST = 'chill_task.assign_task'; final public const PERSIST = 'chill_task.assign_task';
public function __construct( public function __construct(
private readonly SingleTask $task, private readonly SingleTask $task,
private readonly ?User $initialAssignee, private readonly ?User $initialAssignee,

View File

@@ -1,5 +1,14 @@
<?php <?php
declare(strict_types=1);
/*
* Chill is a software for social workers
*
* For the full copyright and license information, please view
* the LICENSE file that was distributed with this source code.
*/
namespace Chill\TaskBundle\Notification; namespace Chill\TaskBundle\Notification;
use Chill\MainBundle\Notification\FlagProviders\NotificationFlagProviderInterface; use Chill\MainBundle\Notification\FlagProviders\NotificationFlagProviderInterface;
@@ -9,6 +18,7 @@ use Symfony\Contracts\Translation\TranslatableInterface;
class AssignTaskNotificationFlagProvider implements NotificationFlagProviderInterface class AssignTaskNotificationFlagProvider implements NotificationFlagProviderInterface
{ {
public const FLAG = 'task-assign-notif'; public const FLAG = 'task-assign-notif';
public function getFlag(): string public function getFlag(): string
{ {
return self::FLAG; return self::FLAG;

View File

@@ -62,7 +62,7 @@ final readonly class TaskNotificationHandler implements NotificationHandlerInter
return [$task->getPerson()]; return [$task->getPerson()];
} }
public function getRelatedEntity(Notification $notification): object public function getRelatedEntity(Notification $notification): ?object
{ {
return $this->taskRepository->find($notification->getRelatedEntityId()); return $this->taskRepository->find($notification->getRelatedEntityId());
} }

View File

@@ -2,6 +2,13 @@
declare(strict_types=1); declare(strict_types=1);
/*
* Chill is a software for social workers
*
* For the full copyright and license information, please view
* the LICENSE file that was distributed with this source code.
*/
namespace Chill\TaskBundle\Tests\EventSubscriber; namespace Chill\TaskBundle\Tests\EventSubscriber;
use Chill\MainBundle\Entity\Notification; use Chill\MainBundle\Entity\Notification;
@@ -14,6 +21,11 @@ use Doctrine\ORM\EntityManagerInterface;
use PHPUnit\Framework\TestCase; use PHPUnit\Framework\TestCase;
use Twig\Environment; use Twig\Environment;
/**
* @internal
*
* @coversNothing
*/
class TaskAssignEventSubscriberTest extends TestCase class TaskAssignEventSubscriberTest extends TestCase
{ {
private EntityManagerInterface $entityManager; private EntityManagerInterface $entityManager;