LogBundle/Facade/LogCollectionFacade.php
<?php
namespace OpenOrchestra\LogBundle\Facade;
use JMS\Serializer\Annotation as Serializer;
use OpenOrchestra\BaseApi\Facade\AbstractFacade;
use OpenOrchestra\BaseApi\Facade\FacadeInterface;
/**
* Class LogCollectionFacade
*/
class LogCollectionFacade extends AbstractFacade
{
/**
* @Serializer\Type("integer")
* @Serializer\SerializedName("recordsTotal")
*/
public $recordsTotal;
/**
* @Serializer\Type("integer")
* @Serializer\SerializedName("recordsFiltered")
*/
public $recordsFiltered;
/**
* @Serializer\Type("string")
*/
public $collectionName = 'logs';
/**
* @Serializer\Type("array<OpenOrchestra\LogBundle\Facade\LogFacade>")
*/
public $logs = array();
/**
* @param FacadeInterface $log
*/
public function addLog(FacadeInterface $log)
{
$this->logs[] = $log;
}
/**
* @return mixed
*/
public function getLogs()
{
return $this->logs;
}
}