for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* Part of JSON definition
*/
namespace Graviton\GeneratorBundle\Definition\Schema;
* JSON definition "target"
*
* @author List of contributors <https://github.com/libgraviton/graviton/graphs/contributors>
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @link http://swisscom.ch
class Target
{
* @var Relation[]
private $relations = [];
* @var Field[]
private $fields = [];
* @var string[]
private $indexes = [];
* @return Relation[]
public function getRelations()
return $this->relations;
}
* @param Relation[] $relations Relations
* @return $this
public function setRelations(array $relations)
$this->relations = $relations;
return $this;
* @param Relation $relation Relation
public function addRelation(Relation $relation)
$this->relations[] = $relation;
* @return Field[]
public function getFields()
return $this->fields;
* @param Field[] $fields Fields
public function setFields(array $fields)
$this->fields = $fields;
* @param Field $field Field
public function addField(Field $field)
$this->fields[] = $field;
* @param string[] $indexes indexes from json def
public function setIndexes($indexes)
$this->indexes = $indexes;
* @return string[]
public function getIndexes()
return $this->indexes;