<?php
namespace App\V4\Model\QuoteTaskExternalRef;
use App\Model\IriNormalizableInterface;
use App\Model\NormalizeAsIRITrait;
use App\Model\Traits\ImportableObjectTrait;
use App\V4\Model\AbstractEntityExternalRef;
use App\V4\Model\Quote\Quote;
use Symfony\Component\Serializer\Annotation\Groups;
class QuoteTaskExternalRef extends AbstractEntityExternalRef implements IriNormalizableInterface
{
use ImportableObjectTrait;
use NormalizeAsIRITrait;
/**
* @var Quote|null
*
* @Groups({
* "quote:update"
* })
*/
private $quote;
/**
* @return Quote|null
*/
public function getQuote(): ?Quote
{
return $this->quote;
}
/**
* @param Quote $quote
*
* @return self
*/
public function setQuote(Quote $quote): self
{
$this->quote = $quote;
return $this;
}
}