src/Entity/Promo.php line 10
<?phpnamespace App\Entity;use App\Repository\PromoRepository;use Doctrine\DBAL\Types\Types;use Doctrine\ORM\Mapping as ORM;#[ORM\Entity(repositoryClass: PromoRepository::class)]class Promo{#[ORM\Id]#[ORM\GeneratedValue]#[ORM\Column]private ?int $id = null;#[ORM\Column(length: 255)]private ?string $name = null;#[ORM\Column]private ?float $value = null;#[ORM\Column(length: 255)]private ?string $code = null;#[ORM\ManyToOne(inversedBy: 'promos')]private ?Corporation $customer = null;#[ORM\Column(type: Types::DATE_MUTABLE)]private ?\DateTimeInterface $validTill = null;#[ORM\Column]private ?bool $active = null;#[ORM\Column(nullable: true)]private ?int $uses = null;public function __construct(){$this->setValidTill(new \DateTime());}public function getId(): ?int{return $this->id;}public function getName(): ?string{return $this->name;}public function setName(string $name): self{$this->name = $name;return $this;}public function getValue(): ?float{return $this->value;}public function setValue(float $value): self{$this->value = $value;return $this;}public function getCode(): ?string{return $this->code;}public function setCode(string $code): self{$this->code = $code;return $this;}public function getCustomer(): ?Corporation{return $this->customer;}public function setCustomer(?Corporation $customer): self{$this->customer = $customer;return $this;}public function getValidTill(): ?\DateTimeInterface{return $this->validTill;}public function setValidTill(\DateTimeInterface $validTill): self{$this->validTill = $validTill;return $this;}public function isActive(): ?bool{return $this->active;}public function setActive(bool $active): self{$this->active = $active;return $this;}public function getUses(): ?int{return $this->uses;}public function setUses(?int $uses): self{$this->uses = $uses;return $this;}}