src/Bundles/Instruments/Base/Entity/ForwardOperations.php line 11

Open in your IDE?
  1. <?php
  2. namespace Bundles\Instruments\Base\Entity;
  3. use Bundles\Instruments\Base\Entity\Forward;
  4. use Bundles\Instruments\Base\Repository\ForwardOperationsRepository;
  5. use Doctrine\ORM\Mapping as ORM;
  6. /**
  7. * @ORM\Entity(repositoryClass=ForwardOperationsRepository::class)
  8. */
  9. class ForwardOperations
  10. {
  11. /**
  12. * @ORM\Id
  13. * @ORM\GeneratedValue
  14. * @ORM\Column(type="integer")
  15. */
  16. private $id;
  17. /**
  18. * @ORM\ManyToOne(targetEntity=Forward::class, inversedBy="ForwardOperations")
  19. * @ORM\JoinColumn(nullable=false)
  20. */
  21. private $Trade;
  22. /**
  23. * @ORM\Column(type="integer", nullable=true)
  24. * @ORM\JoinColumn(nullable=true)
  25. */
  26. private $extensionTradeId;
  27. /**
  28. * @ORM\Column(type="decimal", precision=20, scale=0, nullable=true)
  29. */
  30. private $amount;
  31. /**
  32. * @ORM\Column(type="string", length=20, nullable=true)
  33. */
  34. private $dateInsert;
  35. /**
  36. * @ORM\Column(type="string", length=20, nullable=true)
  37. */
  38. private $dateMaturity;
  39. /**
  40. * @ORM\Column(type="decimal", precision=10, scale=5, nullable=true)
  41. */
  42. private $rate;
  43. /**
  44. * @ORM\Column(type="string", length=20)
  45. */
  46. private $action;
  47. /**
  48. * @ORM\Column(type="string", length=255, nullable=true)
  49. */
  50. private $comment;
  51. /**
  52. * @ORM\Column(type="string", length=20, nullable=true)
  53. */
  54. private $tradeNumber;
  55. /**
  56. * @ORM\Column(type="text", nullable=true)
  57. */
  58. private $tradeOldData;
  59. /**
  60. * @ORM\Column(type="text", nullable=true)
  61. */
  62. private $cashflowOldData;
  63. public function __construct() {
  64. $this->setDateInsert(date('Y-m-d H:i'));
  65. }
  66. public function getId(): ?int
  67. {
  68. return $this->id;
  69. }
  70. public function getTrade(): ?Forward
  71. {
  72. return $this->Trade;
  73. }
  74. public function setTrade(?Forward $Trade): self
  75. {
  76. $this->Trade = $Trade;
  77. return $this;
  78. }
  79. public function getAmount(): ?string
  80. {
  81. return $this->amount;
  82. }
  83. public function setAmount(?string $amount): self
  84. {
  85. $this->amount = $amount;
  86. return $this;
  87. }
  88. public function getDateMaturity(): ?string
  89. {
  90. return $this->dateMaturity;
  91. }
  92. public function setDateMaturity(?string $dateMaturity): self
  93. {
  94. $this->dateMaturity = $dateMaturity;
  95. return $this;
  96. }
  97. public function getRate(): ?string
  98. {
  99. return $this->rate;
  100. }
  101. public function setRate(?string $rate): self
  102. {
  103. $this->rate = $rate;
  104. return $this;
  105. }
  106. public function getAction(): ?string
  107. {
  108. return $this->action;
  109. }
  110. public function setAction(string $action): self
  111. {
  112. $this->action = $action;
  113. return $this;
  114. }
  115. public function getComment(): ?string
  116. {
  117. return $this->comment;
  118. }
  119. public function setComment(?string $comment): self
  120. {
  121. $this->comment = $comment;
  122. return $this;
  123. }
  124. /**
  125. * @return mixed
  126. */
  127. public function getTradeNumber(): ?string {
  128. return $this->tradeNumber;
  129. }
  130. /**
  131. * @param mixed $tradeNumber
  132. */
  133. public function setTradeNumber($tradeNumber): self {
  134. $this->tradeNumber = $tradeNumber;
  135. return $this;
  136. }
  137. /**
  138. * @return mixed
  139. */
  140. public function getDateInsert() {
  141. return $this->dateInsert;
  142. }
  143. /**
  144. * @param mixed $dateInsert
  145. */
  146. public function setDateInsert($dateInsert): void {
  147. $this->dateInsert = $dateInsert;
  148. }
  149. /**
  150. * @return mixed
  151. */
  152. public function getTradeOldData() {
  153. return $this->tradeOldData;
  154. }
  155. /**
  156. * @param mixed $tradeOldData
  157. */
  158. public function setTradeOldData($tradeOldData): void {
  159. $this->tradeOldData = $tradeOldData;
  160. }
  161. /**
  162. * @return mixed
  163. */
  164. public function getCashflowOldData() {
  165. return $this->cashflowOldData;
  166. }
  167. /**
  168. * @param mixed $tradeOldData
  169. */
  170. public function setCashflowOldData($cashflowOldData): void {
  171. $this->cashflowOldData = $cashflowOldData;
  172. }
  173. /**
  174. * @return mixed
  175. */
  176. public function getExtensionTradeId() {
  177. return $this->extensionTradeId;
  178. }
  179. /**
  180. * @param mixed $extensionTradeId
  181. */
  182. public function setExtensionTradeId($extensionTradeId): void {
  183. $this->extensionTradeId = $extensionTradeId;
  184. }
  185. }