<?php
namespace TestDocuments;
use Doctrine\ODM\MongoDB\Mapping\ClassMetadata;
class User
{
protected $id;
protected $username;
protected $password;
protected $createdAt;
protected $address;
protected $profile;
protected $phonenumbers;
protected $groups;
protected $account;
public function __construct()
{
$this->phonenumbers = new \Doctrine\Common\Collections\ArrayCollection();
$this->groups = array();
$this->createdAt = new \DateTime();
}
public function getId()
{
return $this->id;
}
public function setUsername($username)
{
$this->username = $username;
}
public function getUsername()
{
return $this->username;
}
public function setPassword($password)
{
$this->password = $password;
}
public function getPassword()
{
return $this->password;
}
public function setCreatedAt($createdAt)
{
$this->createdAt = $createdAt;
}
public function getCreatedAt()
{
return $this->createdAt;
}
public function getAddress()
{
return $this->address;
}
public function setAddress(Address $address)
{
$this->address = $address;
}
public function setProfile(Profile $profile)
{
$this->profile = $profile;
}
public function getProfile()
{
return $this->profile;
}
public function setAccount(Account $account)
{
$this->account = $account;
}
public function getAccount()
{
return $this->account;
}
public function getPhonenumbers()
{
return $this->phonenumbers;
}
public function addPhonenumber(Phonenumber $phonenumber)
{
$this->phonenumbers[] = $phonenumber;
}
public function getGroups()
{
return $this->groups;
}
public function addGroup(Group $group)
{
$this->groups[] = $group;
}
}