<?php
namespace MyBundle\Entity;use CoreBundle\Entity\User;use Doctrine\Common\Collections\ArrayCollection;use DateTime;use Doctrine\Common\Collections\Collection;/** * UserWallet */class UserWallet
{
/**
* @var integer
*/
private $id;
/** * @var DateTime */ private $date_create;
/**
* @var float
*/
private $balance;
/**
* @var integer
*/
private $state;
/** * @var User */ private $user;
/**
* Get id
*
* @return integer
*/
public function getId()
{
return $this->id;
}
/** * Set dateCreate * * @param DateTime $dateCreate * * @return UserWallet */ public function setDateCreate($dateCreate)
{
$this->date_create = $dateCreate;
return $this;
}
/** * Get dateCreate * * @return DateTime */ public function getDateCreate()
{
return $this->date_create;
}
/**
* Set balance
*
* @param float $balance
*
* @return UserWallet
*/
public function setBalance($balance)
{
$this->balance = $balance;
return $this;
}
/**
* Get balance
*
* @return float
*/
public function getBalance()
{
return $this->balance;
}
/**
* Set state
*
* @param integer $state
*
* @return UserWallet
*/
public function setState($state)
{
$this->state = $state;
return $this;
}
/**
* Get state
*
* @return integer
*/
public function getState()
{
return $this->state;
}
/** * Set user * * @param User $user * * @return UserWallet */ public function setUser(User $user = null)
{
$this->user = $user;
return $this;
}
/** * Get user * * @return User */ public function getUser()
{
return $this->user;
}
/**
* @var string
*/
private $card_number;
/**
* Set cardNumber
*
* @param string $cardNumber
*
* @return UserWallet
*/
public function setCardNumber($cardNumber)
{
$this->card_number = $cardNumber;
return $this;
}
/**
* Get cardNumber
*
* @return string
*/
public function getCardNumber()
{
return $this->card_number;
}
/**
* @var string
*/
private $card_uid;
/**
* Set cardUid
*
* @param string $cardUid
*
* @return UserWallet
*/
public function setCardUid($cardUid)
{
$this->card_uid = $cardUid;
return $this;
}
/**
* Get cardUid
*
* @return string
*/
public function getCardUid()
{
return $this->card_uid;
}
/** * @var Collection */ private $txn;
/**
* Constructor
*/
public function __construct()
{
$this->txn = new ArrayCollection();
}
/** * Add txn * * @param WalletTxn $txn * * @return UserWallet */ public function addTxn(WalletTxn $txn)
{
$this->txn[] = $txn;
return $this;
}
/** * Remove txn * * @param WalletTxn $txn */ public function removeTxn(WalletTxn $txn)
{
$this->txn->removeElement($txn);
}
/** * Get txn * * @return Collection */ public function getTxn()
{
return $this->txn;
}
}