<?php
namespace App\V4\Model\ProspectSpecificField;
use App\Model\Traits\ImportableObjectTrait;
use App\V4\Model\Prospect\Prospect;
use App\V4\Model\SpecificField\SpecificField;
class ProspectSpecificField extends SpecificField
{
use ImportableObjectTrait;
private $prospect;
public function __construct()
{
$this->setType('ProspectSpecificField');
}
/**
* @return string|null
*/
public function getProspect(): ?string
{
if ($this->prospect instanceof Prospect && !empty($this->prospect->getId())) {
return '/api/prospects/'.$this->prospect->getId();
}
return null;
}
/**
* @param Prospect|null $prospect
*
* @return ProspectSpecificField
*/
public function setProspect(?Prospect $prospect): ProspectSpecificField
{
if ($prospect instanceof Prospect) {
$this->prospect = $prospect;
}
return $this;
}
/**
* @return Prospect|null
*/
public function getProspectObject(): ?Prospect
{
return $this->prospect;
}
}