<?phpdeclare(strict_types=1);namespace App\Entity\Report;use Doctrine\ORM\Mapping as ORM;/** * @ORM\Table() * * @ORM\Entity(repositoryClass="App\Repository\Report\OrderTransactionRepository") */class OrderTransaction{ /** * @ORM\Id * * @ORM\Column(type="integer") * * @ORM\GeneratedValue(strategy="AUTO") */ private ?int $id; /** * @ORM\Column(type="integer") */ private int $orderId; /** * @ORM\Column(type="datetime") */ private \DateTime $dateAdd; /** * @ORM\Column(type="text", nullable=true) */ private ?string $message; /** * @ORM\Column(type="boolean", columnDefinition="tinyint(1)", options={"unsigned": 0}) */ private bool $success; /** * @ORM\Column(type="integer") */ private int $paymentMethodId; /** * @ORM\Column(type="float") */ private float $amount; public function __construct() { $this->dateAdd = new \DateTime(); $this->message = null; $this->success = false; } public function getId(): ?int { return $this->id; } public function setId(?int $id): OrderTransaction { $this->id = $id; return $this; } public function getOrderId(): int { return $this->orderId; } public function setOrderId(int $orderId): OrderTransaction { $this->orderId = $orderId; return $this; } public function getDateAdd(): \DateTime { return $this->dateAdd; } public function getMessage(): ?string { return $this->message; } public function setMessage(?string $message): OrderTransaction { $this->message = $message; return $this; } public function isSuccess(): bool { return $this->success; } public function setSuccess(bool $success): OrderTransaction { $this->success = $success; return $this; } public function getPaymentMethodId(): int { return $this->paymentMethodId; } public function setPaymentMethodId(int $paymentMethodId): OrderTransaction { $this->paymentMethodId = $paymentMethodId; return $this; } public function getAmount(): float { return $this->amount; } public function setAmount(float $amount): OrderTransaction { $this->amount = $amount; return $this; }}