/**
  * @param TransformerInterface $transformerManager
  * @param array                $collection
  * @param int                  $recordsTotal
  * @param int                  $recordsFiltered
  *
  * @return \OpenOrchestra\BaseApi\Facade\FacadeInterface
  */
 protected function generateFacadeDataTable(TransformerInterface $transformerManager, $collection, $recordsTotal, $recordsFiltered)
 {
     $facade = $transformerManager->transform($collection);
     $facade->recordsTotal = $recordsTotal;
     $facade->recordsFiltered = $recordsFiltered;
     return $facade;
 }
 /**
  * @param TransformerInterface $transformer
  */
 public function addTransformer(TransformerInterface $transformer)
 {
     $this->transformers[$transformer->getName()] = $transformer;
     $transformer->setContext($this);
 }