<?php
namespace Cms\Modules\BlogBundle\Entity\Post;
use Cms\ModuleBundle\Entity\Draft;
use Cms\Modules\BlogBundle\Model\Post\PostData;
use DateTime;
use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\ORM\Mapping as ORM;
/**
* Class PostDraft
* @package Cms\Modules\BlogBundle\Entity\Post
*
* @property PostProxy $proxy
* @property ArrayCollection|PostRevision[] $revisions
* @property PostRevision $revision
* @property PostData $data
*
* @method PostProxy getProxy()
* @method ArrayCollection|PostRevision[] getRevisions()
* @method PostRevision getRevision()
* @method PostData getData()
* @method PostDraft setProxy(PostProxy $value)
* @method PostDraft setRevision(PostRevision $value)
* @method PostDraft setData(PostData $value)
*
* @ORM\Entity
*/
class PostDraft extends Draft
{
const TYPE = 'Post';
const LOCKABLE_TYPE = 'blog_draft';
use PostDataTrait;
/**
* {@inheritdoc}
*/
public function getDraftTitle()
{
return $this->getData()->getTitle();
}
}