<?php
namespace Cms\Modules\SnippetBundle\Entity\Snippet;
use Cms\ModuleBundle\Entity\Draft;
use Cms\Modules\SnippetBundle\Model\Snippet\SnippetData;
use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\ORM\Mapping as ORM;
/**
* Class SnippetDraft
* @package Cms\Modules\SnippetBundle\Entity\Snippet
*
* @property SnippetProxy $proxy
* @property ArrayCollection|SnippetRevision[] $revisions
* @property SnippetRevision $revision
* @property SnippetData $data
*
* @method SnippetProxy getProxy()
* @method ArrayCollection|SnippetRevision[] getRevisions()
* @method SnippetRevision getRevision()
* @method SnippetData getData()
* @method SnippetDraft setProxy(SnippetProxy $value)
* @method SnippetDraft setRevision(SnippetRevision $value)
* @method SnippetDraft setData(SnippetData $value)
*
* @ORM\Entity
*/
class SnippetDraft extends Draft
{
const TYPE = 'Snippet';
const LOCKABLE_TYPE = 'snippet_draft';
use SnippetDataTrait;
/**
* {@inheritdoc}
*/
public function getDraftTitle()
{
return $this->getData()->getTitle();
}
}