<?php
namespace App\Entity;
use App\Repository\AdmissionDiscountRepository;
use Doctrine\ORM\Mapping as ORM;
#[ORM\Entity(repositoryClass: AdmissionDiscountRepository::class)]
class AdmissionDiscount
{
#[ORM\Id]
#[ORM\GeneratedValue]
#[ORM\Column(type: 'integer')]
private $id;
#[ORM\Column(type: 'string', length: 255, unique: true)]
private $code;
#[ORM\Column(type: 'integer')]
private $amount;
#[ORM\Column(type: 'integer')]
private $maxLimit;
#[ORM\Column(type: 'integer')]
private $count;
#[ORM\ManyToOne(targetEntity: Admission::class, inversedBy: 'configs')]
private ?Admission $admission;
public function getId(): ?int
{
return $this->id;
}
public function getCode(): ?string
{
return $this->code;
}
public function setCode(string $code): self
{
$this->code = $code;
return $this;
}
public function getAmount(): ?int
{
return $this->amount;
}
public function setAmount(int $amount): self
{
$this->amount = $amount;
return $this;
}
public function getMaxLimit(): ?int
{
return $this->maxLimit;
}
public function setMaxLimit(int $maxLimit): self
{
$this->maxLimit = $maxLimit;
return $this;
}
public function getCount(): ?int
{
return $this->count;
}
public function setCount(int $count): self
{
$this->count = $count;
return $this;
}
public function getAdmission(): ?Admission
{
return $this->admission;
}
public function setAdmission(?Admission $admission): self
{
$this->admission = $admission;
return $this;
}
}