src/MyBundle/Entity/UserWallet.php line 13

Open in your IDE?
  1. <?php
  2. namespace MyBundle\Entity;
  3. use CoreBundle\Entity\User;
  4. use Doctrine\Common\Collections\ArrayCollection;
  5. use DateTime;
  6. use Doctrine\Common\Collections\Collection;
  7. /**
  8.  * UserWallet
  9.  */
  10. class UserWallet
  11. {
  12.     /**
  13.      * @var integer
  14.      */
  15.     private $id;
  16.     /**
  17.      * @var DateTime
  18.      */
  19.     private $date_create;
  20.     /**
  21.      * @var float
  22.      */
  23.     private $balance;
  24.     /**
  25.      * @var integer
  26.      */
  27.     private $state;
  28.     /**
  29.      * @var User
  30.      */
  31.     private $user;
  32.     /**
  33.      * Get id
  34.      *
  35.      * @return integer
  36.      */
  37.     public function getId()
  38.     {
  39.         return $this->id;
  40.     }
  41.     /**
  42.      * Set dateCreate
  43.      *
  44.      * @param DateTime $dateCreate
  45.      *
  46.      * @return UserWallet
  47.      */
  48.     public function setDateCreate($dateCreate)
  49.     {
  50.         $this->date_create $dateCreate;
  51.         return $this;
  52.     }
  53.     /**
  54.      * Get dateCreate
  55.      *
  56.      * @return DateTime
  57.      */
  58.     public function getDateCreate()
  59.     {
  60.         return $this->date_create;
  61.     }
  62.     /**
  63.      * Set balance
  64.      *
  65.      * @param float $balance
  66.      *
  67.      * @return UserWallet
  68.      */
  69.     public function setBalance($balance)
  70.     {
  71.         $this->balance $balance;
  72.         return $this;
  73.     }
  74.     /**
  75.      * Get balance
  76.      *
  77.      * @return float
  78.      */
  79.     public function getBalance()
  80.     {
  81.         return $this->balance;
  82.     }
  83.     /**
  84.      * Set state
  85.      *
  86.      * @param integer $state
  87.      *
  88.      * @return UserWallet
  89.      */
  90.     public function setState($state)
  91.     {
  92.         $this->state $state;
  93.         return $this;
  94.     }
  95.     /**
  96.      * Get state
  97.      *
  98.      * @return integer
  99.      */
  100.     public function getState()
  101.     {
  102.         return $this->state;
  103.     }
  104.     /**
  105.      * Set user
  106.      *
  107.      * @param User $user
  108.      *
  109.      * @return UserWallet
  110.      */
  111.     public function setUser(User $user null)
  112.     {
  113.         $this->user $user;
  114.         return $this;
  115.     }
  116.     /**
  117.      * Get user
  118.      *
  119.      * @return User
  120.      */
  121.     public function getUser()
  122.     {
  123.         return $this->user;
  124.     }
  125.     /**
  126.      * @var string
  127.      */
  128.     private $card_number;
  129.     /**
  130.      * Set cardNumber
  131.      *
  132.      * @param string $cardNumber
  133.      *
  134.      * @return UserWallet
  135.      */
  136.     public function setCardNumber($cardNumber)
  137.     {
  138.         $this->card_number $cardNumber;
  139.         return $this;
  140.     }
  141.     /**
  142.      * Get cardNumber
  143.      *
  144.      * @return string
  145.      */
  146.     public function getCardNumber()
  147.     {
  148.         return $this->card_number;
  149.     }
  150.     /**
  151.      * @var string
  152.      */
  153.     private $card_uid;
  154.     /**
  155.      * Set cardUid
  156.      *
  157.      * @param string $cardUid
  158.      *
  159.      * @return UserWallet
  160.      */
  161.     public function setCardUid($cardUid)
  162.     {
  163.         $this->card_uid $cardUid;
  164.         return $this;
  165.     }
  166.     /**
  167.      * Get cardUid
  168.      *
  169.      * @return string
  170.      */
  171.     public function getCardUid()
  172.     {
  173.         return $this->card_uid;
  174.     }
  175.     /**
  176.      * @var Collection
  177.      */
  178.     private $txn;
  179.     /**
  180.      * Constructor
  181.      */
  182.     public function __construct()
  183.     {
  184.         $this->txn = new ArrayCollection();
  185.     }
  186.     /**
  187.      * Add txn
  188.      *
  189.      * @param WalletTxn $txn
  190.      *
  191.      * @return UserWallet
  192.      */
  193.     public function addTxn(WalletTxn $txn)
  194.     {
  195.         $this->txn[] = $txn;
  196.         return $this;
  197.     }
  198.     /**
  199.      * Remove txn
  200.      *
  201.      * @param WalletTxn $txn
  202.      */
  203.     public function removeTxn(WalletTxn $txn)
  204.     {
  205.         $this->txn->removeElement($txn);
  206.     }
  207.     /**
  208.      * Get txn
  209.      *
  210.      * @return Collection
  211.      */
  212.     public function getTxn()
  213.     {
  214.         return $this->txn;
  215.     }
  216. }