<?php
namespace App\Entity;
use App\Repository\VariableValueRepository;
use Doctrine\ORM\Mapping as ORM;
#[ORM\Entity(repositoryClass: VariableValueRepository::class)]
class VariableValue
{
#[ORM\Id]
#[ORM\GeneratedValue]
#[ORM\Column]
private ?int $id = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $value_textcourt = null;
#[ORM\Column(type: 'integer', options: ['default' => 1])]
private int $etat = 1;
#[ORM\Column(type: 'bigint', nullable: true)]
private ?string $value_int = null;
#[ORM\Column(type: 'decimal', precision: 18, scale: 8, nullable: true)]
private ?string $value_decimal = null;
#[ORM\Column(type: 'text', nullable: true)]
private ?string $value_textlong = null;
#[ORM\Column(type: 'datetimetz', nullable: true)]
private ?\DateTimeInterface $value_datetime = null;
#[ORM\ManyToOne(inversedBy: 'variableValues')]
private ?Contact $contact = null;
#[ORM\ManyToOne(inversedBy: 'variableValues')]
private ?Objet $objet = null;
#[ORM\ManyToOne(inversedBy: 'variableValues')]
private ?Variable $variable = null;
#[ORM\ManyToOne(inversedBy: 'variableValues')]
private ?User $userr = null;
#[ORM\ManyToOne(inversedBy: 'variableValues')]
private ?Document $document = null;
public function getId(): ?int
{
return $this->id;
}
public function getValueTextcourt(): ?string
{
return $this->value_textcourt;
}
public function setValueTextcourt(?string $value_textcourt): static
{
$this->value_textcourt = $value_textcourt;
return $this;
}
public function getContact(): ?Contact
{
return $this->contact;
}
public function setContact(?Contact $contact): static
{
$this->contact = $contact;
return $this;
}
public function getObjet(): ?Objet
{
return $this->objet;
}
public function setObjet(?Objet $objet): static
{
$this->objet = $objet;
return $this;
}
public function getVariable(): ?Variable
{
return $this->variable;
}
public function setVariable(?Variable $variable): static
{
$this->variable = $variable;
return $this;
}
public function getUserr(): ?User
{
return $this->userr;
}
public function setUserr(?User $userr): static
{
$this->userr = $userr;
return $this;
}
public function getDocument(): ?Document
{
return $this->document;
}
public function setDocument(?Document $document): static
{
$this->document = $document;
return $this;
}
public function getEtat(): int
{
return $this->etat;
}
public function setEtat(int $etat): static
{
$this->etat = $etat;
return $this;
}
public function getValueInt(): ?string
{
return $this->value_int;
}
public function setValueInt(?string $value_int): static
{
$this->value_int = $value_int;
return $this;
}
public function getValueDecimal(): ?string
{
return $this->value_decimal;
}
public function setValueDecimal(?string $value_decimal): static
{
$this->value_decimal = $value_decimal;
return $this;
}
public function getValueTextlong(): ?string
{
return $this->value_textlong;
}
public function setValueTextlong(?string $value_textlong): static
{
$this->value_textlong = $value_textlong;
return $this;
}
public function getValueDatetime(): ?\DateTimeInterface
{
return $this->value_datetime;
}
public function setValueDatetime(?\DateTimeInterface $value_datetime): static
{
$this->value_datetime = $value_datetime;
return $this;
}
}