HEX
Server: Apache
System: Linux WWW 6.1.0-40-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.153-1 (2025-09-20) x86_64
User: web11 (1011)
PHP: 8.2.29
Disabled: NONE
Upload Files
File: /var/www/dvpis2026/dvpis.kaunokolegija.lt/src/Entity/Poll/AnswerFieldChoise.php
<?php

namespace App\Entity\Poll;

use App\Repository\Poll\AnswerFieldChoiseRepository;
use Doctrine\ORM\Mapping as ORM;

/**
 * AnswerFieldChoise
 */
#[ORM\Table(name: 'poll_answer_field_choise')]
#[ORM\Entity(repositoryClass: AnswerFieldChoiseRepository::class)]
class AnswerFieldChoise
{
    #[ORM\Column]
    #[ORM\Id]
    #[ORM\GeneratedValue]
    private ?int $id = null;

    /**
     * @var string
     */
    #[ORM\Column(name: 'name', type: 'string', length: 255)]
    private $name;

    /**
     * @var string
     */
    #[ORM\Column(name: 'name_en', type: 'string', length: 255)]
    private $nameEn;

    #[ORM\JoinColumn(name: 'answer_field_id', referencedColumnName: 'id', nullable: true)]
    #[ORM\ManyToOne(targetEntity: AnswerField::class, inversedBy: 'answerFieldChoises')]
    private ?AnswerField $answerField;

    public function getId(): ?int
    {
        return $this->id;
    }

    public function setName(string $name): static
    {
        $this->name = $name;

        return $this;
    }

    public function getName(): ?string
    {
        return $this->name;
    }

    public function getAnswerField(): ?AnswerField
    {
        return $this->answerField;
    }

    public function setAnswerField(?AnswerField $answerField): static
    {
        $this->answerField = $answerField;

        return $this;
    }

    public function getNameEn(): ?string
    {
        return $this->nameEn;
    }

    public function setNameEn(string $nameEn): static
    {
        $this->nameEn = $nameEn;

        return $this;
    }
}