src/Entity/Indicator.php line 20
<?phpdeclare(strict_types=1);namespace App\Entity;use ApiPlatform\Core\Annotation\ApiResource;use App\Entity\Mapped\NamedEntity;use App\Repository\IndicatorRepository;use Doctrine\ORM\Mapping as ORM;use Symfony\Component\Validator\Constraints as Assert;#[ORM\Entity(repositoryClass: IndicatorRepository::class)]#[ORM\Table(name: 'indicator')]#[ApiResource]class Indicator extends NamedEntity{#[ORM\Column(name: 'type',type: 'string',nullable: true)]private ?string $type = null;#[ORM\Column(name: 'start_point',type: 'decimal',precision: 20,scale: 2,nullable: true)]private ?string $startPoint = null;#[ORM\Column(name: 'end_point',type: 'decimal',precision: 20,scale: 2,nullable: true)]private ?string $endPoint = null;#[ORM\Column(name: 'frequency',type: 'text',nullable: true)]private ?string $frequency = null;#[ORM\Column(name: 'deadline',type: 'text',nullable: true)]private ?string $deadline = null;#[ORM\Column(name: 'explanation',type: 'text',nullable: true)]private ?string $explanation = null;#[ORM\ManyToOne(targetEntity: Project::class,inversedBy: 'indicators')]#[ORM\JoinColumn(name: 'project')]private ?Project $project = null;#[ORM\ManyToOne(targetEntity: Goal::class,inversedBy: 'indicators')]#[Assert\NotBlank(groups: ['action'])]#[ORM\JoinColumn(name: 'goal')]private ?Goal $goal = null;public function getType(): ?string{return $this->type;}public function setType(?string $type): self{$this->type = $type;return $this;}public function getStartPoint(): ?string{return $this->startPoint;}public function setStartPoint(?string $startPoint): self{$this->startPoint = $startPoint;return $this;}public function getEndPoint(): ?string{return $this->endPoint;}public function setEndPoint(?string $endPoint): self{$this->endPoint = $endPoint;return $this;}public function getFrequency(): ?string{return $this->frequency;}public function setFrequency(?string $frequency): self{$this->frequency = $frequency;return $this;}public function getDeadline(): ?string{return $this->deadline;}public function setDeadline(?string $deadline): self{$this->deadline = $deadline;return $this;}public function getExplanation(): ?string{return $this->explanation;}public function setExplanation(?string $explanation): self{$this->explanation = $explanation;return $this;}public function getProject(): ?Project{return $this->project;}public function setProject(?Project $project): self{$this->project = $project;return $this;}public function getGoal(): ?Goal{return $this->goal;}public function setGoal(?Goal $goal): self{$this->goal = $goal;return $this;}}