<?php
namespace App\Entity;
use App\Repository\PaymentNotificationLogRepository;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity(repositoryClass=PaymentNotificationLogRepository::class)
*/
class PaymentNotificationLog
{
/**
* @ORM\Id
* @ORM\GeneratedValue
* @ORM\Column(type="integer")
*/
private $id;
/**
* @ORM\Column(type="datetime", nullable=true)
*/
private $dateAdd;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $phonenumber;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $email;
/**
* @ORM\ManyToOne(targetEntity=Guardian::class, inversedBy="paymentNotificationLogs")
*/
private $guardian;
/**
* @ORM\ManyToOne(targetEntity=Payment::class, inversedBy="paymentNotificationLogs")
*/
private $payment;
/**
* @ORM\Column(type="text", nullable=true)
*/
private $smsContent;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $notificationType;
public function getId(): ?int
{
return $this->id;
}
public function getDateAdd(): ?\DateTimeInterface
{
return $this->dateAdd;
}
public function setDateAdd(?\DateTimeInterface $dateAdd): self
{
$this->dateAdd = $dateAdd;
return $this;
}
public function getPhonenumber(): ?string
{
return $this->phonenumber;
}
public function setPhonenumber(?string $phonenumber): self
{
$this->phonenumber = $phonenumber;
return $this;
}
public function getEmail(): ?string
{
return $this->email;
}
public function setEmail(?string $email): self
{
$this->email = $email;
return $this;
}
public function getGuardian(): ?Guardian
{
return $this->guardian;
}
public function setGuardian(?Guardian $guardian): self
{
$this->guardian = $guardian;
return $this;
}
public function getPayment(): ?Payment
{
return $this->payment;
}
public function setPayment(?Payment $payment): self
{
$this->payment = $payment;
return $this;
}
public function getSmsContent(): ?string
{
return $this->smsContent;
}
public function setSmsContent(?string $smsContent): self
{
$this->smsContent = $smsContent;
return $this;
}
public function getNotificationType(): ?string
{
return $this->notificationType;
}
public function setNotificationType(?string $notificationType): self
{
$this->notificationType = $notificationType;
return $this;
}
}