<?php
namespace App\V4\Model\QuoteSpecificField;
use App\Model\Traits\ImportableObjectTrait;
use App\V4\Model\Quote\Quote;
use App\V4\Model\SpecificField\SpecificField;
class QuoteSpecificField extends SpecificField
{
use ImportableObjectTrait;
private $quote;
public function __construct()
{
$this->setType('QuoteSpecificField');
}
/**
* @return string|null
*/
public function getQuote(): ?string
{
if ($this->quote instanceof Quote && !empty($this->quote->getId())) {
return '/api/quotes/'.$this->quote->getId();
}
return null;
}
/**
* @return Quote|null
*/
public function getQuoteObject()
{
return $this->quote;
}
/**
* @param Quote|null $quote
*
* @return QuoteSpecificField
*/
public function setQuote(?Quote $quote): QuoteSpecificField
{
$this->quote = $quote;
return $this;
}
}