<?php
declare(strict_types=1);
namespace Croisiland\CommonBundle\Entity\Itinerary;
use Croisiland\CommonBundle\Repository\Itinerary\DestinationSecondaryComputedRepository;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity(repositoryClass=DestinationSecondaryComputedRepository::class)
*/
class DestinationSecondaryComputed
{
/**
* @ORM\Id
*
* @ORM\OneToOne(targetEntity=DestinationSecondary::class, inversedBy="computed")
*/
private ?DestinationSecondary $destinationSecondary;
/**
* @ORM\Column(type="integer", nullable=true)
*/
private ?int $itinerariesCount;
/**
* @ORM\Column(type="integer", nullable=true)
*/
private ?int $activeCruisesCount;
/**
* @ORM\Column(type="integer", nullable=true)
*/
private ?int $mediasCount;
public function getDestinationSecondary(): DestinationSecondary
{
return $this->destinationSecondary;
}
public function setDestinationSecondary(DestinationSecondary $destinationSecondary): self
{
$this->destinationSecondary = $destinationSecondary;
return $this;
}
public function getItinerariesCount(): ?int
{
return $this->itinerariesCount;
}
public function setItinerariesCount(?int $itinerariesCount): self
{
$this->itinerariesCount = $itinerariesCount;
return $this;
}
public function getActiveCruisesCount(): ?int
{
return $this->activeCruisesCount;
}
public function setActiveCruisesCount(?int $activeCruisesCount): self
{
$this->activeCruisesCount = $activeCruisesCount;
return $this;
}
public function getMediasCount(): ?int
{
return $this->mediasCount;
}
public function setMediasCount(?int $mediasCount): self
{
$this->mediasCount = $mediasCount;
return $this;
}
}