src/Entity/Registrations.php line 12
<?phpnamespace App\Entity;use App\Repository\RegistrationsRepository;use Doctrine\Common\Collections\ArrayCollection;use Doctrine\Common\Collections\Collection;use Doctrine\DBAL\Types\Types;use Doctrine\ORM\Mapping as ORM;#[ORM\Entity(repositoryClass: RegistrationsRepository::class)]class Registrations{#[ORM\Id]#[ORM\GeneratedValue]#[ORM\Column]private ?int $id = null;#[ORM\ManyToOne(inversedBy: 'registrations')]#[ORM\JoinColumn(nullable: false)]private ?User $userId = null;#[ORM\ManyToOne(inversedBy: 'registrations')]#[ORM\JoinColumn(nullable: false)]private ?Events $eventId = null;#[ORM\Column(length: 255, nullable: true)]private ?string $qrCode = null;#[ORM\Column(length: 255, nullable: true)]private ?string $manualCode = null;#[ORM\Column(type: Types::DATETIME_MUTABLE)]private ?\DateTimeInterface $created = null;#[ORM\Column(type: Types::DATETIME_MUTABLE)]private ?\DateTimeInterface $updated = null;#[ORM\Column(type: Types::DATETIME_MUTABLE, nullable: true)]private ?\DateTimeInterface $lastScanned = null;#[ORM\Column]private ?bool $valid = null;#[ORM\Column(options: ['default' => true])]private ?bool $active = true;#[ORM\Column(length: 10, nullable: true)]private ?string $method = null;#[ORM\OneToMany(mappedBy: 'Registration', targetEntity: Attendance::class)]private Collection $attendances;#[ORM\OneToMany(mappedBy: 'registration', targetEntity: RegistrationQualification::class, orphanRemoval: true)]private Collection $registrationQualifications;#[ORM\Column(length: 10)]private ?string $dni = null;public function __construct(){$this->attendances = new ArrayCollection();$this->registrationQualifications = new ArrayCollection();$this->created = new \DateTime();$this->updated = new \DateTime();$this->active = true;}public function getId(): ?int{return $this->id;}public function getUserId(): ?User{return $this->userId;}public function setUserId(?User $userId): static{$this->userId = $userId;return $this;}public function getEventId(): ?Events{return $this->eventId;}public function setEventId(?Events $eventId): static{$this->eventId = $eventId;return $this;}public function getQrCode(): ?string{return $this->qrCode;}public function setQrCode(?string $qrCode): static{$this->qrCode = $qrCode;return $this;}public function getManualCode(): ?string{return $this->manualCode;}public function setManualCode(?string $manualCode): static{$this->manualCode = $manualCode;return $this;}public function getCreated(): ?\DateTimeInterface{return $this->created;}public function setCreated(\DateTimeInterface $created): static{$this->created = $created;return $this;}public function getUpdated(): ?\DateTimeInterface{return $this->updated;}public function setUpdated(\DateTimeInterface $updated): static{$this->updated = $updated;return $this;}public function getLastScanned(): ?\DateTimeInterface{return $this->lastScanned;}public function setLastScanned(?\DateTimeInterface $lastScanned): static{$this->lastScanned = $lastScanned;return $this;}public function isValid(): ?bool{return $this->valid;}public function setValid(bool $valid): static{$this->valid = $valid;return $this;}public function isActive(): ?bool{return $this->active;}public function setActive(bool $active): static{$this->active = $active;return $this;}public function getMethod(): ?string{return $this->method;}public function setMethod(?string $method): static{$this->method = $method;return $this;}/*** @return Collection<int, Attendance>*/public function getAttendances(): Collection{return $this->attendances;}public function addAttendance(Attendance $attendance): static{if (!$this->attendances->contains($attendance)) {$this->attendances->add($attendance);$attendance->setRegistration($this);}return $this;}public function removeAttendance(Attendance $attendance): static{if ($this->attendances->removeElement($attendance)) {// set the owning side to null (unless already changed)if ($attendance->getRegistration() === $this) {$attendance->setRegistration(null);}}return $this;}public function getDni(): ?string{return $this->dni;}public function setDni(string $dni): static{$this->dni = $dni;return $this;}/*** @return Collection<int, RegistrationQualification>*/public function getRegistrationQualifications(): Collection{return $this->registrationQualifications;}public function addRegistrationQualification(RegistrationQualification $registrationQualification): static{if (!$this->registrationQualifications->contains($registrationQualification)) {$this->registrationQualifications->add($registrationQualification);$registrationQualification->setRegistration($this);}return $this;}public function removeRegistrationQualification(RegistrationQualification $registrationQualification): static{if ($this->registrationQualifications->removeElement($registrationQualification)) {if ($registrationQualification->getRegistration() === $this) {$registrationQualification->setRegistration(null);}}return $this;}}