<?php
namespace Cms\FileBundle\Entity\Nodes\Files;
use Cms\FileBundle\Entity\Nodes\File;
use Cms\FileBundle\Entity\Optimizations\ImageOptimization;
use Doctrine\ORM\Mapping as ORM;
/**
* Class ImageFile
* @package Cms\FileBundle\Entity\Nodes\Files
*
* @ORM\Entity(
* repositoryClass = "Cms\FileBundle\Doctrine\Nodes\Files\ImageFileRepository"
* )
*/
class ImageFile extends File
{
const DISCR = 'image';
/**
* @var ImageOptimization
*
* @ORM\Embedded(
* class = "Cms\FileBundle\Entity\Optimizations\ImageOptimization",
* columnPrefix = "optimization_"
* )
*/
protected $optimization;
/**
* {@inheritdoc}
*/
public function __construct()
{
parent::__construct();
$this->optimization = new ImageOptimization();
}
/**
* @return ImageOptimization
*/
public function getOptimization()
{
return $this->optimization;
}
}