<?php
namespace App\Entity\Logs;
use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\ORM\Mapping as ORM;
/**
* PayPalLog
*
* @ORM\Table(name="paypal_log")
*
* @ORM\Entity(repositoryClass="App\Repository\Logs\PayPalLogRepository")
*/
class PayPalLog
{
/**
* @ORM\Id()
*
* @ORM\GeneratedValue()
*
* @ORM\Column(type="integer", name="id_paypal_log")
*/
private $id;
/**
* @var string|null
*
* @ORM\Column(type="string", length=32, nullable=true, name="id_order")
*/
private ?string $order;
/**
* @var string|null
*
* @ORM\Column(type="string",length=254, nullable=true)
*/
private $transactionId;
/**
* @var string|null
*
* @ORM\Column(type="string", length=50, nullable=true)
*/
private $ack;
/**
* @var PayPalRequest|null
*
* @ORM\ManyToOne(targetEntity="App\Entity\Logs\PayPalRequest")
*
* @ORM\JoinColumn(name="id_paypal_request", referencedColumnName="id_request", nullable=true)
*/
private $payPalRequest;
/**
* @var PayPalLogError[]|ArrayCollection
*
* @ORM\OneToMany(targetEntity="App\Entity\Logs\PayPalLogError", mappedBy="payPalLog")
*/
private $requestErrors;
public function setLogValues(string $transactionId, ?string $order, PayPalRequest $payPalRequest, string $ack): void
{
$this->transactionId = $transactionId;
$this->ack = $ack;
$this->order = $order;
$this->payPalRequest = $payPalRequest;
}
/**
* @return PayPalLogError[]|ArrayCollection
*/
public function getRequestErrors()
{
return $this->requestErrors;
}
public function getOrder(): ?string
{
return $this->order;
}
public function setOrder(?string $order): PayPalLog
{
$this->order = $order;
return $this;
}
public function getTransactionId(): ?string
{
return $this->transactionId;
}
public function setTransactionId(?string $transactionId): PayPalLog
{
$this->transactionId = $transactionId;
return $this;
}
public function getAck(): ?string
{
return $this->ack;
}
public function setAck(?string $ack): PayPalLog
{
$this->ack = $ack;
return $this;
}
public function getPayPalRequest(): ?PayPalRequest
{
return $this->payPalRequest;
}
public function setPayPalRequest(?PayPalRequest $payPalRequest): PayPalLog
{
$this->payPalRequest = $payPalRequest;
return $this;
}
}