<?php
namespace App\Entity;
use Doctrine\ORM\Mapping as ORM;
use Doctrine\ORM\Mapping\JoinColumn;
use Doctrine\ORM\Mapping\ManyToOne;
use JMS\Serializer\Annotation\Groups;
/**
* @ORM\Table("ImagesetImage")
*
* @ORM\Entity(repositoryClass="App\Repository\ContentImagesetImageRepository")
*/
class ContentImagesetImage
{
/**
* @Groups({"contentdetail"})
*
* @ORM\Id()
*
* @ORM\GeneratedValue()
*
* @ORM\Column(type="integer")
*/
private $id;
/**
* @ManyToOne(targetEntity="App\Entity\ContentImageset", inversedBy="images", cascade={"persist"})
*
* @JoinColumn(name="content_imageset_id", referencedColumnName="id", onDelete="CASCADE")
*/
private $content_imageset;
/**
* @Groups({"contentdetail"})
*
* @ORM\Column(type="integer", nullable=true)
*/
private $priority;
/**
* @Groups({"contentdetail"})
*
* @var string
*/
private $pixelateUrl;
/**
* @Groups({"contentdetail"})
*
* @var string
*/
private $url;
public function getId()
{
return $this->id;
}
public function setPixelateUrl(string $url): self
{
$this->pixelateUrl = $url;
return $this;
}
public function setUrl(string $url): self
{
$this->url = $url;
return $this;
}
public function getContentImageset(): ?ContentImageset
{
return $this->content_imageset;
}
public function setContentImageset(ContentImageset $content_imageset): self
{
$this->content_imageset = $content_imageset;
return $this;
}
public function getPriority(): ?int
{
return $this->priority;
}
public function setPriority(?int $priority): self
{
$this->priority = $priority;
return $this;
}
public function getPixelateUrl(): ?string
{
return $this->pixelateUrl;
}
public function getUrl(): ?string
{
return $this->url;
}
}