<?php
namespace App\Entity;
use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\Common\Collections\Collection;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity (repositoryClass="App\Repository\BridgeUserParameterRepository")
*/
class BridgeUserParameter
{
/**
* @ORM\Id()
* @ORM\GeneratedValue()
* @ORM\Column(type="integer")
*/
private $id;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
/**
* @ORM\ManyToOne(targetEntity="App\Entity\BridgeParameter", inversedBy="userParameters")
*/
private $parameter;
/**
* @ORM\Column(type="json", nullable=true)
*/
private $value = [];
/**
* @ORM\ManyToOne(targetEntity="App\Entity\User", inversedBy="bridgeParameters")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="owner_id", referencedColumnName="id")
* })
*/
private $owner;
/**
* @ORM\ManyToOne(targetEntity="App\Entity\DnsitEntity", inversedBy="bridgeParameters")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="entity_id", referencedColumnName="id")
* })
*/
private $entity;
public function __construct()
{
}
public function getId() : ?int
{
return $this->id;
}
public function getParameter() : ?BridgeParameter
{
return $this->parameter;
}
public function setParameter(?BridgeParameter $parameter) : self
{
$this->parameter = $parameter;
return $this;
}
public function getValue() : ?array
{
return $this->value;
}
public function setValue(?array $value) : self
{
$this->value = $value;
return $this;
}
public function getOwner(): ?User
{
return $this->owner;
}
public function setOwner(?User $owner): self
{
$this->owner = $owner;
return $this;
}
public function getEntity(): ?DnsitEntity
{
return $this->entity;
}
public function setEntity(?DnsitEntity $entity): self
{
$this->entity = $entity;
return $this;
}
}