<?phpnamespace App\Entity\Company;use Doctrine\ORM\Mapping as ORM;use App\Entity\Utils\TimestampTrait;use Symfony\Component\Validator\Constraints as Assert;/** * @ORM\Entity(repositoryClass="App\Repository\Company\JuridictionRepository") * @ORM\HasLifecycleCallbacks() */class Juridiction{ use TimestampTrait; /** * @ORM\Id() * @ORM\GeneratedValue() * @ORM\Column(type="integer") */ private $id; /** * @ORM\Column(type="string", length=255, nullable=true) */ private $legalStatut; /** * @ORM\Column(type="string", length=255) */ private $managementDoc; /** * @ORM\Column(type="string", length=255) */ private $staff; /** * @ORM\Column(type="string", length=255, nullable=true) * @Assert\PositiveOrZero */ private $volontary; /** * @ORM\ManyToOne(targetEntity="App\Entity\Company\Presentation", inversedBy="juridictions") */ private $nature; public function getId(): ?int { return $this->id; } public function getLegalStatut(): ?string { return $this->legalStatut; } public function setLegalStatut(?string $legalStatut): self { $this->legalStatut = $legalStatut; return $this; } public function getManagementDoc(): ?string { return $this->managementDoc; } public function setManagementDoc(string $managementDoc): self { $this->managementDoc = $managementDoc; return $this; } public function getStaff(): ?string { return $this->staff; } public function setStaff(string $staff): self { $this->staff = $staff; return $this; } public function getVolontary(): ?string { return $this->volontary; } public function setVolontary(?string $volontary): self { $this->volontary = $volontary; return $this; } public function getNature(): ?Presentation { return $this->nature; } public function setNature(?Presentation $nature): self { $this->nature = $nature; return $this; }}