<?php
namespace Cms\Modules\QuestionBundle\Entity\Entry;
use Cms\ModuleBundle\Entity\Proxy;
use Cms\ModuleBundle\Model\Interfaces\Shareable\ShareableInterface;
use Cms\ModuleBundle\Model\Interfaces\Shareable\ShareableTrait;
use Cms\Modules\QuestionBundle\Model\Entry\EntryData;
use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\ORM\Mapping as ORM;
use Cms\ImportBundle\Model\Interfaces\Importable\ImportableInterface;
use Cms\ImportBundle\Model\Interfaces\Importable\ImportableTrait;
/**
* Class EntryProxy
* @package Cms\Modules\EntryBundle\Entity\Entry
*
* @property EntryData $data
* @property ArrayCollection|EntryHistory[] $histories
* @property EntryHistory $history
* @property ArrayCollection|EntryDraft[] $drafts
*
* @method EntryData getData()
* @method ArrayCollection|EntryHistory[] getHistories()
* @method EntryHistory getHistory()
* @method EntryDraft getDraft()
* @method ArrayCollection|EntryDraft[] getDrafts()
* @method EntryProxy setData(EntryData $value)
* @method EntryProxy setHistory(EntryHistory $value)
*
* @ORM\Entity
*/
class EntryProxy extends Proxy implements ShareableInterface, ImportableInterface
{
const TYPE = 'Entry';
const LOCKABLE_TYPE = 'question';
use EntryDataTrait, ShareableTrait, ImportableTrait;
}