src/Entity/Apprentice.php line 10

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\ApprenticeRepository;
  4. use Doctrine\ORM\Mapping as ORM;
  5. #[ORM\Table(name'apprentice')]
  6. #[ORM\Entity(repositoryClassApprenticeRepository::class)]
  7. class Apprentice {
  8.     use Person;
  9.     #[ORM\Column(name'monthly_salary'type'integer')]
  10.     private int $monthlySalary;
  11.     #[ORM\ManyToOne(targetEntityActivity::class)]
  12.     private Activity $activity;
  13.     #[ORM\ManyToOne(targetEntityContract::class)]
  14.     private string $contract;
  15.     #[ORM\ManyToOne(targetEntityCompany::class)]
  16.     private string $company;
  17.     public function setMonthlySalary(int $monthlySalary): self {
  18.         $this->monthlySalary $monthlySalary;
  19.         return $this;
  20.     }
  21.     public function getMonthlySalary(): int {
  22.         return $this->monthlySalary;
  23.     }
  24.     public function setActivity(Activity $activity): self {
  25.         $this->activity $activity;
  26.         return $this;
  27.     }
  28.     public function getActivity(): Activity {
  29.         return $this->activity;
  30.     }
  31.     public function setContractType(Contract $contract): self {
  32.         $this->contract $contract;
  33.         return $this;
  34.     }
  35.     public function getContract(): string {
  36.         return $this->contract;
  37.     }
  38.     public function getCompany(): string {
  39.         return $this->company;
  40.     }
  41.     public function setCompany($company): self {
  42.         $this->company $company;
  43.         return $this;
  44.     }
  45. }