for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
/**
* Spiral Framework.
*
* @license MIT
* @author Anton Titov (Wolfy-J)
*/
namespace Cycle\Schema\Definition;
final class Relation
{
/** @var string */
private $type;
private $target;
/** @var array */
private $options = [];
/** @var bool */
private $inverse = false;
* @param string $type
* @return Relation
public function setType(string $type): Relation
$this->type = $type;
return $this;
}
* @return string
public function getType(): string
return $this->type;
* @param string $target
public function setTarget(string $target): Relation
$this->target = $target;
public function getTarget(): string
return $this->target;
* @param array $options
public function setOptions(array $options): Relation
$this->options = $options;
* @return array
public function getOptions(): array
return $this->options;
* @param bool $inverse
public function setInverse(bool $inverse): Relation
$this->inverse = $inverse;
* @return bool
public function isInverse(): bool
return $this->inverse;