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