src/Entity/Logs/PayPalRequest.php line 18

Open in your IDE?
  1. <?php
  2. namespace App\Entity\Logs;
  3. use Doctrine\ORM\Mapping as ORM;
  4. /**
  5. * @ORM\Entity(repositoryClass="App\Repository\Logs\PayPalRequestRepository")
  6. *
  7. * @ORM\Table(name="paypal_request",
  8. * indexes={
  9. *
  10. * @ORM\Index(name="id_order", columns={"id_order"}),
  11. * @ORM\Index(name="token", columns={"token"})
  12. * }
  13. * )
  14. */
  15. class PayPalRequest
  16. {
  17. /**
  18. * @var int
  19. *
  20. * @ORM\Id
  21. *
  22. * @ORM\GeneratedValue(strategy="AUTO")
  23. *
  24. * @ORM\Column(type="integer", name="id_request")
  25. */
  26. private $id;
  27. /**
  28. * @var string|null
  29. *
  30. * @ORM\Column(type="string", length=32, nullable=true, name="id_order")
  31. */
  32. private $order;
  33. /** @var string|null
  34. * @ORM\Column(type="text", nullable=true)
  35. */
  36. private $request;
  37. /**
  38. * @var string|null
  39. *
  40. * @ORM\Column(type="text", nullable=true)
  41. */
  42. private $response;
  43. /**
  44. * @var string|null
  45. *
  46. * @ORM\Column(type="string", nullable=true, length=30)
  47. */
  48. private $token;
  49. /**
  50. * @var string|null
  51. *
  52. * @ORM\Column(type="string", name="transaction_id", nullable=true, length=30)
  53. */
  54. private $transactionId;
  55. /**
  56. * @var string|null
  57. *
  58. * @ORM\Column(type="string", nullable=true, length=50)
  59. */
  60. private $externalReference;
  61. /**
  62. * @return int
  63. */
  64. public function getId(): int
  65. {
  66. return $this->id;
  67. }
  68. /**
  69. * @param int $id
  70. *
  71. * @return PayPalRequest
  72. */
  73. public function setId(int $id): PayPalRequest
  74. {
  75. $this->id = $id;
  76. return $this;
  77. }
  78. /**
  79. * @return string|null
  80. */
  81. public function getOrder(): ?string
  82. {
  83. return $this->order;
  84. }
  85. /**
  86. * @param string|null $order
  87. *
  88. * @return PayPalRequest
  89. */
  90. public function setOrder(?string $order): PayPalRequest
  91. {
  92. $this->order = $order;
  93. return $this;
  94. }
  95. /**
  96. * @return string|null
  97. */
  98. public function getRequest(): ?string
  99. {
  100. return $this->request;
  101. }
  102. /**
  103. * @param string|null $request
  104. *
  105. * @return PayPalRequest
  106. */
  107. public function setRequest(?string $request): PayPalRequest
  108. {
  109. $this->request = $request;
  110. return $this;
  111. }
  112. /**
  113. * @return string|null
  114. */
  115. public function getResponse(): ?string
  116. {
  117. return $this->response;
  118. }
  119. /**
  120. * @param string|null $response
  121. *
  122. * @return PayPalRequest
  123. */
  124. public function setResponse(?string $response): PayPalRequest
  125. {
  126. $this->response = $response;
  127. return $this;
  128. }
  129. /**
  130. * @return string|null
  131. */
  132. public function getToken(): ?string
  133. {
  134. return $this->token;
  135. }
  136. /**
  137. * @param string|null $token
  138. *
  139. * @return PayPalRequest
  140. */
  141. public function setToken(?string $token): PayPalRequest
  142. {
  143. $this->token = $token;
  144. return $this;
  145. }
  146. /**
  147. * @return string|null
  148. */
  149. public function getTransactionId(): ?string
  150. {
  151. return $this->transactionId;
  152. }
  153. /**
  154. * @param string|null $transaction
  155. *
  156. * @return PayPalRequest
  157. */
  158. public function setTransactionId(?string $transaction): PayPalRequest
  159. {
  160. $this->transactionId = $transaction;
  161. return $this;
  162. }
  163. public function setRequestValues(
  164. string $idOrder,
  165. string $request,
  166. string $response,
  167. string $token,
  168. string $transaction,
  169. ?string $externalReference = null
  170. ): void {
  171. $this->order = $idOrder;
  172. $this->request = $request;
  173. $this->response = $response;
  174. $this->token = $token;
  175. $this->transactionId = $transaction;
  176. $this->externalReference = $externalReference;
  177. }
  178. public function getExternalReference(): ?string
  179. {
  180. return $this->externalReference;
  181. }
  182. public function setExternalReference(?string $externalReference): PayPalRequest
  183. {
  184. $this->externalReference = $externalReference;
  185. return $this;
  186. }
  187. }