src/Entity/MpesaTransaction.php line 13

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. /**
  5. * @ORM\Entity
  6. * @ORM\Table(name="mpesa_transaction")
  7. */
  8. class MpesaTransaction {
  9. /**
  10. * @ORM\Id
  11. * @ORM\GeneratedValue(strategy="AUTO")
  12. * @ORM\Column(type="integer")
  13. */
  14. private $id;
  15. /**
  16. * @var Mpesa
  17. * @ORM\OneToOne(targetEntity="App\Entity\Mpesa")
  18. * @ORM\JoinColumns({
  19. * @ORM\JoinColumn(name="mpesa_id", referencedColumnName="id")
  20. * })
  21. */
  22. private $mpesa;
  23. /**
  24. * @var Transaction
  25. * @ORM\OneToOne(targetEntity="App\Entity\Transaction")
  26. * @ORM\JoinColumns({
  27. * @ORM\JoinColumn(name="transaction_id", referencedColumnName="id")
  28. * })
  29. */
  30. private $transaction;
  31. /**
  32. * @var User
  33. * @ORM\ManyToOne(targetEntity="User")
  34. * @ORM\JoinColumns({
  35. * @ORM\JoinColumn(name="created_by", referencedColumnName="id")
  36. * })
  37. */
  38. private $createdBy;
  39. /**
  40. * @ORM\Column(type="datetime")
  41. */
  42. private $createdAt;
  43. /**
  44. * @return mixed
  45. */
  46. public function getId()
  47. {
  48. return $this->id;
  49. }
  50. /**
  51. * @param mixed $id
  52. */
  53. public function setId($id): void
  54. {
  55. $this->id = $id;
  56. }
  57. /**
  58. * @return Mpesa
  59. */
  60. public function getMpesa(): Mpesa
  61. {
  62. return $this->mpesa;
  63. }
  64. /**
  65. * @param Mpesa $mpesa
  66. */
  67. public function setMpesa(Mpesa $mpesa): void
  68. {
  69. $this->mpesa = $mpesa;
  70. }
  71. /**
  72. * @return Transaction
  73. */
  74. public function getTransaction(): Transaction
  75. {
  76. return $this->transaction;
  77. }
  78. /**
  79. * @param Transaction $transaction
  80. */
  81. public function setTransaction(Transaction $transaction): void
  82. {
  83. $this->transaction = $transaction;
  84. }
  85. /**
  86. * @return User
  87. */
  88. public function getCreatedBy(): User
  89. {
  90. return $this->createdBy;
  91. }
  92. /**
  93. * @param User $createdBy
  94. */
  95. public function setCreatedBy(User $createdBy): void
  96. {
  97. $this->createdBy = $createdBy;
  98. }
  99. /**
  100. * @return mixed
  101. */
  102. public function getCreatedAt()
  103. {
  104. return $this->createdAt;
  105. }
  106. /**
  107. * @param mixed $createdAt
  108. */
  109. public function setCreatedAt($createdAt): void
  110. {
  111. $this->createdAt = $createdAt;
  112. }
  113. }