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