95 lines
1.9 KiB
PHP
95 lines
1.9 KiB
PHP
<?php
|
|
|
|
namespace App\Entity;
|
|
|
|
use App\Repository\MenuRepository;
|
|
use Doctrine\Common\Collections\ArrayCollection;
|
|
use Doctrine\Common\Collections\Collection;
|
|
use Doctrine\ORM\Mapping as ORM;
|
|
|
|
#[ORM\Entity(repositoryClass: MenuRepository::class)]
|
|
class Menu extends AbstractEntity
|
|
{
|
|
use NameableTrait;
|
|
|
|
#[ORM\Column(length: 255)]
|
|
private ?string $resolution = null;
|
|
|
|
#[ORM\Column(length: 255, nullable: true)]
|
|
private ?string $comments = null;
|
|
|
|
#[ORM\Column(length: 255, nullable: true)]
|
|
private ?string $publicUrl = null;
|
|
|
|
#[ORM\Column(length: 255, nullable: true)]
|
|
private ?string $privateUrl = null;
|
|
|
|
#[ORM\Column]
|
|
private ?bool $isDefault = null;
|
|
|
|
public function __construct()
|
|
{
|
|
parent::__construct();
|
|
}
|
|
|
|
public function getResolution(): ?string
|
|
{
|
|
return $this->resolution;
|
|
}
|
|
|
|
public function setResolution(string $resolution): static
|
|
{
|
|
$this->resolution = $resolution;
|
|
|
|
return $this;
|
|
}
|
|
|
|
public function getComments(): ?string
|
|
{
|
|
return $this->comments;
|
|
}
|
|
|
|
public function setComments(?string $comments): static
|
|
{
|
|
$this->comments = $comments;
|
|
|
|
return $this;
|
|
}
|
|
|
|
public function getPublicUrl(): ?string
|
|
{
|
|
return $this->publicUrl;
|
|
}
|
|
|
|
public function setPublicUrl(?string $publicUrl): static
|
|
{
|
|
$this->publicUrl = $publicUrl;
|
|
|
|
return $this;
|
|
}
|
|
|
|
public function getPrivateUrl(): ?string
|
|
{
|
|
return $this->privateUrl;
|
|
}
|
|
|
|
public function setPrivateUrl(?string $privateUrl): static
|
|
{
|
|
$this->privateUrl = $privateUrl;
|
|
|
|
return $this;
|
|
}
|
|
|
|
public function isDefault(): ?bool
|
|
{
|
|
return $this->isDefault;
|
|
}
|
|
|
|
public function setIsDefault(bool $isDefault): static
|
|
{
|
|
$this->isDefault = $isDefault;
|
|
|
|
return $this;
|
|
}
|
|
}
|