src/Entity/Participation/Draw.php line 12
<?php
namespace App\Entity\Participation;
use App\Entity\Traits\OptinTrait;
use App\Repository\Participation\DrawRepository;
use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Serializer\Annotation\Groups;
use Symfony\Component\Serializer\Annotation\SerializedName;
#[ORM\Entity(repositoryClass: DrawRepository::class)]
class Draw extends Participation
{
use OptinTrait;
#[ORM\Column(nullable: true)]
private ?array $drawInfo = [];
public function getDrawInfo(): ?array
{
return $this->drawInfo;
}
public function setDrawInfo(?array $drawInfo): static
{
$this->drawInfo = $drawInfo;
return $this;
}
#[SerializedName('answered_gain')]
#[Groups(['global'])]
public function getAnsweredGain(): ?string
{
return (is_null($this->drawInfo) || count($this->drawInfo) === 0) ? null : $this->drawInfo["PALCode"];
}
}