<?php
namespace App\Entity;
use App\Repository\AdditionalOfferFeeRepository;
use Doctrine\ORM\Mapping as ORM;
use Gedmo\Timestampable\Traits\TimestampableEntity;
/**
* @ORM\Entity(repositoryClass=AdditionalOfferFeeRepository::class)
*/
class AdditionalOfferFee
{
/**
* Hook timestampable behavior
* updates createdAt, updatedAt fields
*/
use TimestampableEntity;
/**
* @ORM\Id
* @ORM\GeneratedValue
* @ORM\Column(type="integer")
*/
private $id;
/**
* @ORM\ManyToOne(targetEntity=FenceOffer::class, inversedBy="additionalOfferFees")
* @ORM\JoinColumn(nullable=false)
*/
private $fenceOffer;
/**
* @ORM\ManyToOne(targetEntity=AdditionalFeeDictionary::class)
* @ORM\JoinColumn(nullable=false)
*/
private $additionalFee;
/**
* @ORM\Column(type="float")
*/
private $amount;
public function getId(): ?int
{
return $this->id;
}
public function getFenceOffer(): ?FenceOffer
{
return $this->fenceOffer;
}
public function setFenceOffer(?FenceOffer $fenceOffer): self
{
$this->fenceOffer = $fenceOffer;
return $this;
}
public function getAdditionalFee(): ?AdditionalFeeDictionary
{
return $this->additionalFee;
}
public function setAdditionalFee(?AdditionalFeeDictionary $additionalFee): self
{
$this->additionalFee = $additionalFee;
return $this;
}
public function getAmount(): ?float
{
return $this->amount;
}
public function setAmount(float $amount): self
{
$this->amount = $amount;
return $this;
}
}