src/Entity/ContactCompany.php line 10

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\ContactCompanyRepository;
  4. use Doctrine\ORM\Mapping as ORM;
  5. #[ORM\Table(name'contact_company')]
  6. #[ORM\Entity(repositoryClassContactCompanyRepository::class)]
  7. class ContactCompany {
  8.     use Person;
  9.     #[ORM\Column(name'job'type'string'length255)]
  10.     private string $job;
  11.     #[ORM\ManyToOne(targetEntityContract::class)]
  12.     #[ORM\JoinColumn(name'id_contract'referencedColumnName'id'nullablefalse)]
  13.     private Contract $contract;
  14.     #[ORM\ManyToOne(targetEntityCompany::class)]
  15.     #[ORM\JoinColumn(name'id_company'referencedColumnName'id'nullablefalse)]
  16.     private Company $company;
  17.     public function setJob(string $job): static {
  18.         $this->job $job;
  19.         return $this;
  20.     }
  21.     public function getJob(): string {
  22.         return $this->job;
  23.     }
  24.     public function getContract(): Contract {
  25.         return $this->contract;
  26.     }
  27.     public function setContract(Contract $contract): self {
  28.         $this->contract $contract;
  29.         return $this;
  30.     }
  31.     public function getCompany(): Company {
  32.         return $this->company;
  33.     }
  34.     public function setCompany(Company $company): self {
  35.         $this->company $company;
  36.         return $this;
  37.     }
  38. }