src/V4/Model/ProspectSpecificField/ProspectSpecificField.php line 9

Open in your IDE?
  1. <?php
  2. namespace App\V4\Model\ProspectSpecificField;
  3. use App\Model\Traits\ImportableObjectTrait;
  4. use App\V4\Model\Prospect\Prospect;
  5. use App\V4\Model\SpecificField\SpecificField;
  6. class ProspectSpecificField extends SpecificField
  7. {
  8.     use ImportableObjectTrait;
  9.     private $prospect;
  10.     public function __construct()
  11.     {
  12.         $this->setType('ProspectSpecificField');
  13.     }
  14.     /**
  15.      * @return string|null
  16.      */
  17.     public function getProspect(): ?string
  18.     {
  19.         if ($this->prospect instanceof Prospect && !empty($this->prospect->getId())) {
  20.             return '/api/prospects/'.$this->prospect->getId();
  21.         }
  22.         return null;
  23.     }
  24.     /**
  25.      * @param Prospect|null $prospect
  26.      *
  27.      * @return ProspectSpecificField
  28.      */
  29.     public function setProspect(?Prospect $prospect): ProspectSpecificField
  30.     {
  31.         if ($prospect instanceof Prospect) {
  32.             $this->prospect $prospect;
  33.         }
  34.         return $this;
  35.     }
  36.     /**
  37.      * @return Prospect|null
  38.      */
  39.     public function getProspectObject(): ?Prospect
  40.     {
  41.         return $this->prospect;
  42.     }
  43. }