. */ namespace SP\DataModel\Dto; use SP\DataModel\AccountVData; use SP\DataModel\ItemData; /** * Class AccountDto * * @package SP\DataModel\Dto */ class AccountDetailsResponse { /** * @var int */ private $id; /** * @var AccountVData */ private $accountVData; /** * @var ItemData[] Los usuarios secundarios de la cuenta. */ private $users = []; /** * @var ItemData[] Los grupos secundarios de la cuenta. */ private $userGroups = []; /** * @var ItemData[] Las etiquetas de la cuenta. */ private $tags = []; /** * AccountDetailsResponse constructor. * * @param int $id * @param AccountVData $accountVData */ public function __construct($id, AccountVData $accountVData) { $this->id = $id; $this->accountVData = $accountVData; } /** * @return ItemData[] */ public function getUsers() { return $this->users; } /** * @param ItemData[] $users */ public function setUsers(array $users) { $this->users = $users; } /** * @return ItemData[] */ public function getUserGroups() { return $this->userGroups; } /** * @param ItemData[] $userGroups */ public function setUserGroups(array $userGroups) { $this->userGroups = $userGroups; } /** * @return ItemData[] */ public function getTags() { return $this->tags; } /** * @param ItemData[] $tags */ public function setTags(array $tags) { $this->tags = $tags; } /** * @return AccountVData */ public function getAccountVData() { return $this->accountVData; } /** * @return int */ public function getId() { return $this->id; } }