fixes from a first test

This commit is contained in:
Julien Fastré 2023-04-28 23:17:41 +02:00
parent 24c33b306b
commit 1c7d90a6ef
Signed by: julienfastre
GPG Key ID: BDE2190974723FCB
3 changed files with 4 additions and 9 deletions

View File

@ -370,14 +370,8 @@ class CustomFieldChoice extends AbstractCustomField
*
* If the value had an 'allow_other' = true option, the returned value
* **is not** the content of the _other field, but the `_other` string.
*
* @param array|string $value
*
* @throws LogicException if the case is not covered by this
*
* @return mixed
*/
private function guessValue(array|string $value)
private function guessValue(array|string|null $value)
{
if (null === $value) {
return null;

View File

@ -952,7 +952,7 @@ class AccompanyingPeriod implements
/**
* @Groups({"read"})
*/
public function getRequestor(): \Chill\PersonBundle\Entity\Person|\Chill\ThirdPartyBundle\Entity\ThirdParty
public function getRequestor(): Person|ThirdParty|null
{
return $this->requestorPerson ?? $this->requestorThirdParty;
}

View File

@ -11,6 +11,7 @@ declare(strict_types=1);
namespace Chill\TaskBundle\Security\Authorization;
use Chill\PersonBundle\Entity\AccompanyingPeriod;
use Chill\PersonBundle\Entity\Person;
use Chill\TaskBundle\Entity\AbstractTask;
use Symfony\Component\EventDispatcher\Event;
@ -26,7 +27,7 @@ class AuthorizationEvent extends Event
protected $vote;
public function __construct(
private Person|AbstractTask|null $subject,
private Person|AbstractTask|AccompanyingPeriod|null $subject,
private string $attribute,
private TokenInterface $token
) {