<?phpnamespace CoreBundle\Entity;use Doctrine\Common\Collections\Collection;use Doctrine\ORM\Mapping as ORM;/** * @ORM\Table("publisher") * @ORM\Entity(repositoryClass="CoreBundle\Entity\PublisherRepository") */class Publisher{ /** * @var int * * @ORM\Column(name="id", type="integer") * @ORM\Id */ private int $id; /** * @var string * * @ORM\Column(name="customer_id", type="string", length=255, unique=true) */ private string $customerId; /** * @var string * * @ORM\Column(name="name", type="string", length=255, nullable=false) */ private string $name; /** * @var int * * @ORM\Column */ private int $timestamp; /** * @var bool * * @ORM\Column */ private bool $deleted; /** * @var bool * * @ORM\Column */ private bool $hidden; /** * @var Collection * * @ORM\OneToMany(targetEntity="Publication", mappedBy="publisher", cascade={"persist"}) */ private Collection $publications; public function getId(): int { return $this->id; } public function setId(int $id): void { $this->id = $id; } public function getName(): string { return $this->name; } public function getDisplayName(): string { return $this->name === '' ? $this->customerId : $this->name; } public function setName(string $name): void { $this->name = $name; } public function __toString(): string { return $this->name; } public function getPublications(): Collection { return $this->publications; } public function setPublications(Collection $publications): void { $this->publications = $publications; } public function getCustomerId(): string { return $this->customerId; } public function setCustomerId(string $customerId): void { $this->customerId = $customerId; } public function getTimestamp(): int { return $this->timestamp; } public function setTimestamp(int $timestamp): void { $this->timestamp = $timestamp; } public function isDeleted(): bool { return $this->deleted; } public function setDeleted(bool $deleted): void { $this->deleted = $deleted; } public function isHidden(): bool { return $this->hidden; } public function setHidden(bool $hidden): void { $this->hidden = $hidden; }}