src/Entity/RecruitApplication.php line 13

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\RecruitApplicationRepository;
  4. use Doctrine\Common\Collections\ArrayCollection;
  5. use Doctrine\Common\Collections\Collection;
  6. use Doctrine\DBAL\Types\Types;
  7. use Doctrine\ORM\Mapping as ORM;
  8. use Symfony\Component\Serializer\Annotation\Groups;
  9. #[ORM\Entity(repositoryClassRecruitApplicationRepository::class)]
  10. class RecruitApplication
  11. {
  12.     #[ORM\Id]
  13.     #[ORM\GeneratedValue]
  14.     #[ORM\Column]
  15.     #[Groups("application")]
  16.     private ?int $id null;
  17.     #[ORM\ManyToOne(targetEntityRecruitVacancy::class, inversedBy'applications')]
  18.     #[ORM\JoinColumn(nullablefalse)]
  19.     private ?RecruitVacancy $vacancyId null;
  20.     #[ORM\ManyToOne(inversedBy'Applications')]
  21.     #[ORM\JoinColumn(nullablefalse)]
  22.     #[Groups("application")]
  23.     private ?RecruitTalent $talentId null;
  24.     #[ORM\Column]
  25.     #[Groups("application")]
  26.     private ?int $lastSalary null;
  27.     #[ORM\Column]
  28.     #[Groups("application")]
  29.     private ?int $expectedSalaryStart null;
  30.     #[ORM\Column]
  31.     #[Groups("application")]
  32.     private ?int $expectedSalaryEnd null;
  33.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  34.     #[Groups("application")]
  35.     private ?\DateTime $startDate null;
  36.     #[ORM\Column(length255nullabletrue)]
  37.     #[Groups("application")]
  38.     private ?string $reportingLine null;
  39.     #[ORM\ManyToOne(inversedBy'recruitApplicationComments')]
  40.     private ?User $commentRejectedBy null;
  41.     #[ORM\Column(length255nullabletrue)]
  42.     #[Groups("application")]
  43.     private ?string $commentsWithdraw null;
  44.     #[ORM\ManyToOne(inversedBy'recruitApplicationWithdrawComments')]
  45.     private ?User $commentsWithdrawnBy null;
  46.     #[ORM\Column]
  47.     #[Groups("application")]
  48.     private ?int $noticePeriodInDays null;
  49.     #[ORM\Column(length255)]
  50.     #[Groups("application")]
  51.     private ?string $status null;
  52.     #[ORM\Column(length255nullabletrue)]
  53.     #[Groups("application")]
  54.     private ?string $socialId null;
  55.     #[ORM\Column(typeTypes::TEXTnullabletrue)]
  56.     private ?string $commentRejected null;
  57.     #[ORM\OneToMany(mappedBy'application'targetEntityRecruitApplicationActivity::class, orphanRemovaltrue)]
  58.     private Collection $recruitApplicationActivities;
  59.     #[ORM\OneToMany(mappedBy'application'targetEntityRecruitApplicationComment::class, orphanRemovaltrue)]
  60.     private Collection $recruitApplicationComments;
  61.     #[ORM\OneToMany(mappedBy'application'targetEntityRecruitAnswer::class, orphanRemovaltrue)]
  62.     private Collection $recruitAnswers;
  63.     #[ORM\Column]
  64.     private ?\DateTimeImmutable $createdAt null;
  65.     #[ORM\OneToMany(mappedBy'application'targetEntityRecruitEvaluationScore::class, orphanRemovaltrue)]
  66.     private Collection $recruitEvaluationScores;
  67.     #[ORM\Column(length255)]
  68.     #[ORM\JoinColumn(nullabletrue)]
  69.     private ?string $designation null;
  70.     #[ORM\Column]
  71.     #[ORM\JoinColumn(nullabletrue)]
  72.     private ?int $salaryProbation null;
  73.     #[ORM\Column]
  74.     #[ORM\JoinColumn(nullabletrue)]
  75.     private ?int $salaryAfterProbation null;
  76.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  77.     private ?\DateTimeInterface $commencementDate null;
  78.     #[ORM\ManyToOne(inversedBy'recruitApplications')]
  79.     #[ORM\JoinColumn(nullabletrue)]
  80.     private ?User $reportingTo null;
  81.     #[ORM\Column(length255)]
  82.     #[ORM\JoinColumn(nullabletrue)]
  83.     private ?string $probationPeriod null;
  84.     #[ORM\Column(length255nullabletrue)]
  85.     private ?string $annualLeave null;
  86.     #[ORM\Column(length255)]
  87.     #[ORM\JoinColumn(nullabletrue)]
  88.     private ?string $workSchedule null;
  89.     #[ORM\Column(length255)]
  90.     #[ORM\JoinColumn(nullabletrue)]
  91.     private ?string $workSetup null;
  92.     #[ORM\Column(nullabletrue)]
  93.     private ?float $currentScore null;
  94.     #[ORM\OneToMany(mappedBy'applicationId'targetEntityRecruitEmailHistory::class, cascade: ['persist''remove'])]
  95.     private Collection $recruitEmailHistories;
  96.     #[ORM\ManyToOne(inversedBy'applicationsAsInterviewer')]
  97.     private ?User $interviewer null;
  98.     #[ORM\ManyToOne(inversedBy'hrInterviewer')]
  99.     private ?User $hrInterviewer null;
  100.     #[ORM\Column(length65535type"text"nullabletrue)]
  101.     private ?string $hrInterviewTranscript null;
  102.     #[ORM\Column(length1000nullabletrue)]
  103.     private ?string $hrInterviewVideo null;
  104.     #[ORM\Column(length65535type"text"nullabletrue)]
  105.     private ?string $gmInterviewTranscript null;
  106.     #[ORM\Column(length1000nullabletrue)]
  107.     private ?string $gmInterviewVideo null;
  108.     #[ORM\Column(length65535type"text"nullabletrue)]
  109.     private ?string $hmInterviewTranscript null;
  110.     #[ORM\Column(length1000nullabletrue)]
  111.     private ?string $hmInterviewVideo null;
  112.     #[ORM\Column(length255nullabletrue)]
  113.     private ?string $coverLetterUrl null;
  114.     #[ORM\Column(length255nullabletrue)]
  115.     private ?string $coverLetterFilename null;
  116.     #[ORM\Column(length255nullabletrue)]
  117.     private ?string $cvUrl null;
  118.     #[ORM\Column(length255nullabletrue)]
  119.     private ?string $cvFilename null;
  120.     #[ORM\Column(length255nullabletrue)]
  121.     private ?string $portfolioUrl null;
  122.     #[ORM\Column(length255nullabletrue)]
  123.     private ?string $portfolioUserUrl null;
  124.     #[ORM\Column(length255nullabletrue)]
  125.     private ?string $additionalFileFilename null;
  126.     #[ORM\Column(length255nullabletrue)]
  127.     private ?string $additionalFileUrl null;
  128.     #[ORM\Column(nullabletrue)]
  129.     private ?bool $hrScored null;
  130.     #[ORM\Column(nullabletrue)]
  131.     private ?bool $hmScored null;
  132.     #[ORM\OneToOne(mappedBy'recruitApplicant'cascade: ['persist''remove'])]
  133.     private ?PersonalInfo $personalInfo null;
  134.     public function __construct()
  135.     {
  136.         $this->recruitApplicationActivities = new ArrayCollection();
  137.         $this->recruitApplicationComments = new ArrayCollection();
  138.         $this->recruitAnswers = new ArrayCollection();
  139.         $this->recruitEvaluationScores = new ArrayCollection();
  140.         $this->recruitEmailHistories = new ArrayCollection();
  141.     }
  142.     public function getId(): ?int
  143.     {
  144.         return $this->id;
  145.     }
  146.     public function getVacancyId(): ?RecruitVacancy
  147.     {
  148.         return $this->vacancyId;
  149.     }
  150.     public function setVacancyId(?RecruitVacancy $vacancyId): self
  151.     {
  152.         $this->vacancyId $vacancyId;
  153.         return $this;
  154.     }
  155.     public function getTalentId(): ?RecruitTalent
  156.     {
  157.         return $this->talentId;
  158.     }
  159.     public function setTalentId(?RecruitTalent $talentId): self
  160.     {
  161.         $this->talentId $talentId;
  162.         return $this;
  163.     }
  164.     public function getLastSalary(): ?int
  165.     {
  166.         return $this->lastSalary;
  167.     }
  168.     public function setLastSalary(int $lastSalary): self
  169.     {
  170.         $this->lastSalary $lastSalary;
  171.         return $this;
  172.     }
  173.     public function getExpectedSalaryStart(): ?int
  174.     {
  175.         return $this->expectedSalaryStart;
  176.     }
  177.     public function setExpectedSalaryStart(int $expectedSalaryStart): self
  178.     {
  179.         $this->expectedSalaryStart $expectedSalaryStart;
  180.         return $this;
  181.     }
  182.     public function getExpectedSalaryEnd(): ?int
  183.     {
  184.         return $this->expectedSalaryEnd;
  185.     }
  186.     public function setExpectedSalaryEnd(int $expectedSalaryEnd): self
  187.     {
  188.         $this->expectedSalaryEnd $expectedSalaryEnd;
  189.         return $this;
  190.     }
  191.     public function getStartDate(): ?\DateTimeInterface
  192.     {
  193.         return $this->startDate;
  194.     }
  195.     public function setStartDate(?string $startDate): self
  196.     {
  197.         $this->startDate = new \DateTime($startDate);
  198.         return $this;
  199.     }
  200.     public function getReportingLine(): ?string
  201.     {
  202.         return $this->reportingLine;
  203.     }
  204.     public function setReportingLine(?string $reportingLine): self
  205.     {
  206.         $this->reportingLine $reportingLine;
  207.         return $this;
  208.     }
  209.     public function getCommentRejectedBy(): ?User
  210.     {
  211.         return $this->commentRejectedBy;
  212.     }
  213.     public function setCommentRejectedBy(?User $commentRejectedBy): self
  214.     {
  215.         $this->commentRejectedBy $commentRejectedBy;
  216.         return $this;
  217.     }
  218.     public function getCommentsWithdraw(): ?string
  219.     {
  220.         return $this->commentsWithdraw;
  221.     }
  222.     public function setCommentsWithdraw(?string $commentsWithdraw): self
  223.     {
  224.         $this->commentsWithdraw $commentsWithdraw;
  225.         return $this;
  226.     }
  227.     public function getCommentsWithdrawnBy(): ?User
  228.     {
  229.         return $this->commentsWithdrawnBy;
  230.     }
  231.     public function setCommentsWithdrawnBy(?User $commentsWithdrawnBy): self
  232.     {
  233.         $this->commentsWithdrawnBy $commentsWithdrawnBy;
  234.         return $this;
  235.     }
  236.     public function getNoticePeriodInDays(): ?int
  237.     {
  238.         return $this->noticePeriodInDays;
  239.     }
  240.     public function setNoticePeriodInDays(int $noticePeriodInDays): self
  241.     {
  242.         $this->noticePeriodInDays $noticePeriodInDays;
  243.         return $this;
  244.     }
  245.     public function getStatus(): ?string
  246.     {
  247.         return $this->status;
  248.     }
  249.     public function setStatus(string $status): self
  250.     {
  251.         $this->status $status;
  252.         return $this;
  253.     }
  254.     public function getSocialId(): ?string
  255.     {
  256.         return $this->socialId;
  257.     }
  258.     public function setSocialId(?string $socialId): self
  259.     {
  260.         $this->socialId $socialId;
  261.         return $this;
  262.     }
  263.     public function getCommentRejected(): ?string
  264.     {
  265.         return $this->commentRejected;
  266.     }
  267.     public function setCommentRejected(?string $commentRejected): self
  268.     {
  269.         $this->commentRejected $commentRejected;
  270.         return $this;
  271.     }
  272.     /**
  273.      * @return Collection<int, RecruitApplicationActivity>
  274.      */
  275.     public function getRecruitApplicationActivities(): Collection
  276.     {
  277.         return $this->recruitApplicationActivities;
  278.     }
  279.     public function addRecruitApplicationActivity(RecruitApplicationActivity $recruitApplicationActivity): self
  280.     {
  281.         if (!$this->recruitApplicationActivities->contains($recruitApplicationActivity)) {
  282.             $this->recruitApplicationActivities->add($recruitApplicationActivity);
  283.             $recruitApplicationActivity->setApplication($this);
  284.         }
  285.         return $this;
  286.     }
  287.     public function removeRecruitApplicationActivity(RecruitApplicationActivity $recruitApplicationActivity): self
  288.     {
  289.         if ($this->recruitApplicationActivities->removeElement($recruitApplicationActivity)) {
  290.             // set the owning side to null (unless already changed)
  291.             if ($recruitApplicationActivity->getApplication() === $this) {
  292.                 $recruitApplicationActivity->setApplication(null);
  293.             }
  294.         }
  295.         return $this;
  296.     }
  297.     /**
  298.      * @return Collection<int, RecruitApplicationComment>
  299.      */
  300.     public function getRecruitApplicationComments(): Collection
  301.     {
  302.         return $this->recruitApplicationComments;
  303.     }
  304.     public function addRecruitApplicationComment(RecruitApplicationComment $recruitApplicationComment): self
  305.     {
  306.         if (!$this->recruitApplicationComments->contains($recruitApplicationComment)) {
  307.             $this->recruitApplicationComments->add($recruitApplicationComment);
  308.             $recruitApplicationComment->setApplication($this);
  309.         }
  310.         return $this;
  311.     }
  312.     public function removeRecruitApplicationComment(RecruitApplicationComment $recruitApplicationComment): self
  313.     {
  314.         if ($this->recruitApplicationComments->removeElement($recruitApplicationComment)) {
  315.             // set the owning side to null (unless already changed)
  316.             if ($recruitApplicationComment->getApplication() === $this) {
  317.                 $recruitApplicationComment->setApplication(null);
  318.             }
  319.         }
  320.         return $this;
  321.     }
  322.     /**
  323.      * @return Collection<int, RecruitAnswer>
  324.      */
  325.     public function getRecruitAnswers(): Collection
  326.     {
  327.         return $this->recruitAnswers;
  328.     }
  329.     public function addRecruitAnswer(RecruitAnswer $recruitAnswer): self
  330.     {
  331.         if (!$this->recruitAnswers->contains($recruitAnswer)) {
  332.             $this->recruitAnswers->add($recruitAnswer);
  333.             $recruitAnswer->setApplication($this);
  334.         }
  335.         return $this;
  336.     }
  337.     public function removeRecruitAnswer(RecruitAnswer $recruitAnswer): self
  338.     {
  339.         if ($this->recruitAnswers->removeElement($recruitAnswer)) {
  340.             // set the owning side to null (unless already changed)
  341.             if ($recruitAnswer->getApplication() === $this) {
  342.                 $recruitAnswer->setApplication(null);
  343.             }
  344.         }
  345.         return $this;
  346.     }
  347.     public function getCreatedAt(): ?\DateTimeImmutable
  348.     {
  349.         return $this->createdAt;
  350.     }
  351.     public function setCreatedAt(\DateTimeImmutable $createdAt): self
  352.     {
  353.         $this->createdAt $createdAt;
  354.         return $this;
  355.     }
  356.     /**
  357.      * @return Collection<int, RecruitEvaluationScore>
  358.      */
  359.     public function getRecruitEvaluationScores(): Collection
  360.     {
  361.         return $this->recruitEvaluationScores;
  362.     }
  363.     public function addRecruitEvaluationScore(RecruitEvaluationScore $recruitEvaluationScore): self
  364.     {
  365.         if (!$this->recruitEvaluationScores->contains($recruitEvaluationScore)) {
  366.             $this->recruitEvaluationScores->add($recruitEvaluationScore);
  367.             $recruitEvaluationScore->setApplication($this);
  368.         }
  369.         return $this;
  370.     }
  371.     public function removeRecruitEvaluationScore(RecruitEvaluationScore $recruitEvaluationScore): self
  372.     {
  373.         if ($this->recruitEvaluationScores->removeElement($recruitEvaluationScore)) {
  374.             // set the owning side to null (unless already changed)
  375.             if ($recruitEvaluationScore->getApplication() === $this) {
  376.                 $recruitEvaluationScore->setApplication(null);
  377.             }
  378.         }
  379.         return $this;
  380.     }
  381.     public function getDesignation(): ?string
  382.     {
  383.         return $this->designation;
  384.     }
  385.     public function setDesignation(string $designation): self
  386.     {
  387.         $this->designation $designation;
  388.         return $this;
  389.     }
  390.     public function getSalaryProbation(): ?int
  391.     {
  392.         return $this->salaryProbation;
  393.     }
  394.     public function setSalaryProbation(int $salaryProbation): self
  395.     {
  396.         $this->salaryProbation $salaryProbation;
  397.         return $this;
  398.     }
  399.     public function getSalaryAfterProbation(): ?int
  400.     {
  401.         return $this->salaryAfterProbation;
  402.     }
  403.     public function setSalaryAfterProbation(int $salaryAfterProbation): self
  404.     {
  405.         $this->salaryAfterProbation $salaryAfterProbation;
  406.         return $this;
  407.     }
  408.     public function getCommencementDate(): ?\DateTimeInterface
  409.     {
  410.         return $this->commencementDate;
  411.     }
  412.     public function setCommencementDate(?\DateTimeInterface $commencementDate): self
  413.     {
  414.         $this->commencementDate $commencementDate;
  415.         return $this;
  416.     }
  417.     public function getReportingTo(): ?User
  418.     {
  419.         return $this->reportingTo;
  420.     }
  421.     public function setReportingTo(?User $reportingTo): self
  422.     {
  423.         $this->reportingTo $reportingTo;
  424.         return $this;
  425.     }
  426.     public function getProbationPeriod(): ?string
  427.     {
  428.         return $this->probationPeriod;
  429.     }
  430.     public function setProbationPeriod(string $probationPeriod): self
  431.     {
  432.         $this->probationPeriod $probationPeriod;
  433.         return $this;
  434.     }
  435.     public function getAnnualLeave(): ?string
  436.     {
  437.         return $this->annualLeave;
  438.     }
  439.     public function setAnnualLeave(?string $annualLeave): self
  440.     {
  441.         $this->annualLeave $annualLeave;
  442.         return $this;
  443.     }
  444.     public function getWorkSchedule(): ?string
  445.     {
  446.         return $this->workSchedule;
  447.     }
  448.     public function setWorkSchedule(string $workSchedule): self
  449.     {
  450.         $this->workSchedule $workSchedule;
  451.         return $this;
  452.     }
  453.     public function getWorkSetup(): ?string
  454.     {
  455.         return $this->workSetup;
  456.     }
  457.     public function setWorkSetup(string $workSetup): self
  458.     {
  459.         $this->workSetup $workSetup;
  460.         return $this;
  461.     }
  462.     public function getCurrentScore(): ?float
  463.     {
  464.         return $this->currentScore;
  465.     }
  466.     public function setCurrentScore(?float $currentScore): self
  467.     {
  468.         $this->currentScore $currentScore;
  469.         return $this;
  470.     }
  471.     /**
  472.      * @return Collection<int, RecruitEmailHistory>
  473.      */
  474.     public function getRecruitEmailHistories(): Collection
  475.     {
  476.         return $this->recruitEmailHistories;
  477.     }
  478.     public function addRecruitEmailHistory(RecruitEmailHistory $recruitEmailHistory): self
  479.     {
  480.         if (!$this->recruitEmailHistories->contains($recruitEmailHistory)) {
  481.             $this->recruitEmailHistories->add($recruitEmailHistory);
  482.             $recruitEmailHistory->setApplicationId($this);
  483.         }
  484.         return $this;
  485.     }
  486.     public function removeRecruitEmailHistory(RecruitEmailHistory $recruitEmailHistory): self
  487.     {
  488.         if ($this->recruitEmailHistories->removeElement($recruitEmailHistory)) {
  489.             // set the owning side to null (unless already changed)
  490.             if ($recruitEmailHistory->getApplicationId() === $this) {
  491.                 $recruitEmailHistory->setApplicationId(null);
  492.             }
  493.         }
  494.         return $this;
  495.     }
  496.     public function getInterviewer(): ?User
  497.     {
  498.         return $this->interviewer;
  499.     }
  500.     public function setInterviewer(?User $interviewer): self
  501.     {
  502.         $this->interviewer $interviewer;
  503.         return $this;
  504.     }
  505.     public function getHrInterviewer(): ?User
  506.     {
  507.         return $this->hrInterviewer;
  508.     }
  509.     public function setHrInterviewer(?User $hrInterviewer): self
  510.     {
  511.         $this->hrInterviewer $hrInterviewer;
  512.         return $this;
  513.     }
  514.     public function getHrInterviewTranscript(): ?string
  515.     {
  516.         return $this->hrInterviewTranscript;
  517.     }
  518.     public function setHrInterviewTranscript(?string $hrInterviewTranscript): self
  519.     {
  520.         $this->hrInterviewTranscript $hrInterviewTranscript;
  521.         return $this;
  522.     }
  523.     public function getHrInterviewVideo(): ?string
  524.     {
  525.         return $this->hrInterviewVideo;
  526.     }
  527.     public function setHrInterviewVideo(?string $hrInterviewVideo): self
  528.     {
  529.         $this->hrInterviewVideo $hrInterviewVideo;
  530.         return $this;
  531.     }
  532.     public function getGmInterviewTranscript(): ?string
  533.     {
  534.         return $this->gmInterviewTranscript;
  535.     }
  536.     public function setGmInterviewTranscript(?string $gmInterviewTranscript): self
  537.     {
  538.         $this->gmInterviewTranscript $gmInterviewTranscript;
  539.         return $this;
  540.     }
  541.     public function getGmInterviewVideo(): ?string
  542.     {
  543.         return $this->gmInterviewVideo;
  544.     }
  545.     public function setGmInterviewVideo(?string $gmInterviewVideo): self
  546.     {
  547.         $this->gmInterviewVideo $gmInterviewVideo;
  548.         return $this;
  549.     }
  550.     public function getHmInterviewTranscript(): ?string
  551.     {
  552.         return $this->hmInterviewTranscript;
  553.     }
  554.     public function setHmInterviewTranscript(?string $hmInterviewTranscript): self
  555.     {
  556.         $this->hmInterviewTranscript $hmInterviewTranscript;
  557.         return $this;
  558.     }
  559.     public function getHmInterviewVideo(): ?string
  560.     {
  561.         return $this->hmInterviewVideo;
  562.     }
  563.     public function setHmInterviewVideo(?string $hmInterviewVideo): self
  564.     {
  565.         $this->hmInterviewVideo $hmInterviewVideo;
  566.         return $this;
  567.     }
  568.     public function getCoverLetterUrl(): ?string
  569.     {
  570.         return $this->coverLetterUrl;
  571.     }
  572.     public function setCoverLetterUrl(?string $coverLetterUrl): self
  573.     {
  574.         $this->coverLetterUrl $coverLetterUrl;
  575.         return $this;
  576.     }
  577.     public function getCvUrl(): ?string
  578.     {
  579.         return $this->cvUrl;
  580.     }
  581.     public function setCvUrl(?string $cvUrl): self
  582.     {
  583.         $this->cvUrl $cvUrl;
  584.         return $this;
  585.     }
  586.     public function getPortfolioUrl(): ?string
  587.     {
  588.         return $this->portfolioUrl;
  589.     }
  590.     public function setPortfolioUrl(?string $portfolioUrl): self
  591.     {
  592.         $this->portfolioUrl $portfolioUrl;
  593.         return $this;
  594.     }
  595.     public function getPortfolioUserUrl(): ?string
  596.     {
  597.         return $this->portfolioUserUrl;
  598.     }
  599.     public function setPortfolioUserUrl(?string $portfolioUserUrl): self
  600.     {
  601.         $this->portfolioUserUrl $portfolioUserUrl;
  602.         return $this;
  603.     }
  604.     public function getAdditionalFileUrl(): ?string
  605.     {
  606.         return $this->additionalFileUrl;
  607.     }
  608.     public function setAdditionalFileUrl(?string $additionalFileUrl): self
  609.     {
  610.         $this->additionalFileUrl $additionalFileUrl;
  611.         return $this;
  612.     }
  613.     public function getCoverLetterFilename(): ?string
  614.     {
  615.         return $this->coverLetterFilename;
  616.     }
  617.     public function setCoverLetterFilename(?string $coverLetterFilename): self
  618.     {
  619.         $this->coverLetterFilename $coverLetterFilename;
  620.         return $this;
  621.     }
  622.     public function getCvFilename(): ?string
  623.     {
  624.         return $this->cvFilename;
  625.     }
  626.     public function setCvFilename(?string $cvFilename): self
  627.     {
  628.         $this->cvFilename $cvFilename;
  629.         return $this;
  630.     }
  631.     public function getAdditionalFileFilename(): ?string
  632.     {
  633.         return $this->additionalFileFilename;
  634.     }
  635.     public function setAdditionalFileFilename(?string $additionalFileFilename): self
  636.     {
  637.         $this->additionalFileFilename $additionalFileFilename;
  638.         return $this;
  639.     }
  640.     public function isHrScored(): ?bool
  641.     {
  642.         return $this->hrScored;
  643.     }
  644.     public function setHrScored(?bool $hrScored): self
  645.     {
  646.         $this->hrScored $hrScored;
  647.         return $this;
  648.     }
  649.     public function isHmScored(): ?bool
  650.     {
  651.         return $this->hmScored;
  652.     }
  653.     public function setHmScored(?bool $hmScored): self
  654.     {
  655.         $this->hmScored $hmScored;
  656.         return $this;
  657.     }
  658.     public function getPersonalInfo(): ?PersonalInfo
  659.     {
  660.         return $this->personalInfo;
  661.     }
  662.     public function setPersonalInfo(?PersonalInfo $personalInfo): self
  663.     {
  664.         // unset the owning side of the relation if necessary
  665.         if ($personalInfo === null && $this->personalInfo !== null) {
  666.             $this->personalInfo->setRecruitApplicant(null);
  667.         }
  668.         // set the owning side of the relation if necessary
  669.         if ($personalInfo !== null && $personalInfo->getRecruitApplicant() !== $this) {
  670.             $personalInfo->setRecruitApplicant($this);
  671.         }
  672.         $this->personalInfo $personalInfo;
  673.         return $this;
  674.     }
  675. }