<?php
namespace Cms\Modules\PeopleBundle\Entity\Profile;
use Cms\ModuleBundle\Entity\Draft;
use Cms\Modules\PeopleBundle\Model\Profile\ProfileData;
use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\ORM\Mapping as ORM;
/**
* Class PostDraft
* @package Cms\Modules\PeopleBundle\Entity\Profile
*
* @property ProfileProxy $proxy
* @property ArrayCollection|ProfileRevision[] $revisions
* @property ProfileRevision $revision
* @property ProfileData $data
*
* @method ProfileProxy getProxy()
* @method ArrayCollection|ProfileRevision[] getRevisions()
* @method ProfileRevision getRevision()
* @method ProfileData getData()
* @method ProfileDraft setProxy(ProfileProxy $value)
* @method ProfileDraft setRevision(ProfileRevision $value)
* @method ProfileDraft setData(ProfileData $value)
*
* @ORM\Entity
*/
class ProfileDraft extends Draft
{
const TYPE = 'Profile';
const LOCKABLE_TYPE = 'people_draft';
use ProfileDataTrait;
/**
* {@inheritdoc}
*/
public function getDraftTitle()
{
return $this->getData()->getFullName();
}
}