src/Entity/QuotaAssignment.php line 12
<?phpnamespace App\Entity;use App\Enum\QuotaAssignmentType;use App\Enum\QuotaAssignmentAmountUnitType;use App\Repository\QuotaAssignmentRepository;use Doctrine\ORM\Mapping as ORM;use Gedmo\Timestampable\Traits\TimestampableEntity;#[ORM\Entity(repositoryClass: QuotaAssignmentRepository::class)]class QuotaAssignment{use TimestampableEntity;#[ORM\Id]#[ORM\GeneratedValue]#[ORM\Column]private ?int $id = null;#[ORM\ManyToOne(inversedBy: 'quotaAssignments')]#[ORM\JoinColumn(nullable: false)]private ?Quota $quota = null;#[ORM\Column(length: 255)]private ?QuotaAssignmentType $type = QuotaAssignmentType::DEFAULT;#[ORM\Column]private ?float $amount = null;#[ORM\Column(length: 255)]private ?QuotaAssignmentAmountUnitType $amountUnitType = QuotaAssignmentAmountUnitType::USD;#[ORM\ManyToOne(inversedBy: 'quotaAssignments')]private ?Period $effectiveStartPeriod = null;#[ORM\ManyToOne(inversedBy: 'quotaAssignments')]private ?Period $effectiveEndPeriod = null;#[ORM\ManyToOne(inversedBy: 'quotaAssignments')]private ?Position $position = null;#[ORM\ManyToOne(inversedBy: 'quotaAssignments')]private ?Title $title = null;#[ORM\ManyToOne(inversedBy: 'quotaAssignments')]private ?Period $period = null;public function getId(): ?int{return $this->id;}public function getQuota(): ?Quota{return $this->quota;}public function setQuota(?Quota $quota): self{$this->quota = $quota;return $this;}public function getType(): ?QuotaAssignmentType{return $this->type;}public function setType(QuotaAssignmentType $type): self{$this->type = $type;return $this;}public function getAmount(): ?float{return $this->amount;}public function setAmount(float $amount): self{$this->amount = $amount;return $this;}public function getAmountUnitType(): ?QuotaAssignmentAmountUnitType{return $this->amountUnitType;}public function setAmountUnitType(QuotaAssignmentAmountUnitType $amountUnitType): self{$this->amountUnitType = $amountUnitType;return $this;}public function getEffectiveStartPeriod(): ?Period{return $this->effectiveStartPeriod;}public function setEffectiveStartPeriod(?Period $effectiveStartPeriod): self{$this->effectiveStartPeriod = $effectiveStartPeriod;return $this;}public function getEffectiveEndPeriod(): ?Period{return $this->effectiveEndPeriod;}public function setEffectiveEndPeriod(?Period $effectiveEndPeriod): self{$this->effectiveEndPeriod = $effectiveEndPeriod;return $this;}public function getPosition(): ?Position{return $this->position;}public function setPosition(?Position $position): self{$this->position = $position;return $this;}public function getTitle(): ?Title{return $this->title;}public function setTitle(?Title $title): self{$this->title = $title;return $this;}public function getPeriod(): ?Period{return $this->period;}public function setPeriod(?Period $period): self{$this->period = $period;return $this;}}