<?phpdeclare(strict_types=1);namespace App\Entity\Report;use Doctrine\ORM\Mapping as ORM;/** * @ORM\Table() * * @ORM\Entity(repositoryClass="App\Repository\Report\SubscriptionRenewSubscriptionLineRepository") */class SubscriptionRenewSubscriptionLine{ /** * @ORM\Column(type="integer") * * @ORM\Id * * @ORM\GeneratedValue */ private int $id; /** * @ORM\ManyToOne(targetEntity="App\Entity\Report\SubscriptionRenew", inversedBy="renewSubscriptionLines") */ private SubscriptionRenew $subscriptionRenew; /** * @ORM\Column(type="integer") */ private int $subscriptionLineId; /** * @ORM\Column(type="string") */ private string $subscriptionStatus; /** * @ORM\Column(type="float", options={"default" : 0.00}) */ private float $amount; /** * @ORM\Column(type="boolean") */ private bool $processed; /** * @ORM\Column(type="datetime") */ private \DateTime $dateAdd; /** * @ORM\Column(type="datetime") */ private \DateTime $dateUpd; public function __construct(SubscriptionRenew $subscriptionRenew, int $subscriptionLineId) { $this->subscriptionRenew = $subscriptionRenew; $this->subscriptionLineId = $subscriptionLineId; $this->subscriptionStatus = 'CREATED'; $this->processed = false; $this->dateAdd = new \DateTime(); $this->dateUpd = new \DateTime(); } public function getId(): int { return $this->id; } public function getSubscriptionRenew(): SubscriptionRenew { return $this->subscriptionRenew; } public function getSubscriptionLineId(): int { return $this->subscriptionLineId; } public function getSubscriptionStatus(): string { return $this->subscriptionStatus; } public function getDateAdd(): \DateTime { return $this->dateAdd; } public function getDateUpd(): \DateTime { return $this->dateUpd; } public function setSubscriptionStatus(string $subscriptionStatus): SubscriptionRenewSubscriptionLine { $this->subscriptionStatus = $subscriptionStatus; $this->dateUpd = new \DateTime(); return $this; } public function setAmount(float $amount): SubscriptionRenewSubscriptionLine { $this->amount = $amount; return $this; } public function setProcessed(bool $processed): SubscriptionRenewSubscriptionLine { $this->processed = $processed; return $this; } public function setDateAdd(\DateTime $dateAdd): SubscriptionRenewSubscriptionLine { $this->dateAdd = $dateAdd; return $this; } public function setDateUpd(\DateTime $dateUpd): SubscriptionRenewSubscriptionLine { $this->dateUpd = $dateUpd; return $this; }}