ApiBundle/Facade/ContentTypeFacade.php
<?php
namespace OpenOrchestra\ApiBundle\Facade;
use JMS\Serializer\Annotation as Serializer;
use OpenOrchestra\BaseApi\Facade\AbstractFacade;
use OpenOrchestra\BaseApi\Facade\FacadeInterface;
/**
* Class ContentTypeFacade
*/
class ContentTypeFacade extends AbstractFacade
{
/**
* @Serializer\Type("string")
*/
public $contentTypeId;
/**
* @Serializer\Type("string")
*/
public $name;
/**
* @Serializer\Type("integer")
*/
public $version;
/**
* @Serializer\Type("boolean")
*/
public $linkedToSite;
/**
* @Serializer\Type("boolean")
*/
public $definingVersionable;
/**
* @Serializer\Type("boolean")
*/
public $definingStatusable;
/**
* @Serializer\Type("array")
*/
public $defaultListable;
/**
* @Serializer\Type("array<OpenOrchestra\ApiBundle\Facade\FieldTypeFacade>")
*/
protected $fields;
/**
* @param FacadeInterface $facade
*/
public function addField(FacadeInterface $facade)
{
$this->fields[] = $facade;
}
/**
* @return array
*/
public function getFields()
{
return $this->fields;
}
}