Optimized right and reciever logic

This commit is contained in:
Kevin Frantz
2018-11-04 15:51:16 +01:00
parent 8f983659bc
commit f634555ed5
7 changed files with 19 additions and 20 deletions

View File

@@ -56,14 +56,6 @@ final class Right extends AbstractMeta implements RightInterface
*/
protected $grant;
/**
* @ORM\ManyToOne(targetEntity="Relation")
* @ORM\JoinColumn(name="relation_id", referencedColumnName="id")
*
* @var RelationInterface
*/
protected $relation;
/**
* @ORM\Column(name="type", type="RightType", nullable=false)
* @DoctrineAssert\Enum(entity="App\DBAL\Types\RightType")
@@ -84,6 +76,7 @@ final class Right extends AbstractMeta implements RightInterface
{
parent::__construct();
$this->grant = true;
$this->reciever = new Reciever();
}
public function isGranted(SourceInterface $source, string $layer, string $right): bool