. */ declare(strict_types=1); namespace FireflyIII\Services\Bunq\Object; /** * Class LabelUser */ class LabelUser extends BunqObject { /** @var Avatar */ private $avatar; /** @var string */ private $country; /** @var string */ private $displayName; /** @var string */ private $publicNickName; /** @var string */ private $uuid; /** * @return Avatar */ public function getAvatar(): Avatar { return $this->avatar; } /** * @return string */ public function getDisplayName(): string { return $this->displayName; } /** * @return string */ public function getPublicNickName(): string { return $this->publicNickName; } /** * LabelUser constructor. * * @param array $data */ public function __construct(array $data) { $this->uuid = $data['uuid']; $this->displayName = $data['display_name']; $this->country = $data['country']; $this->publicNickName = $data['public_nick_name']; $this->avatar = new Avatar($data['avatar']); } /** * @return array */ public function toArray(): array { die(sprintf('Cannot convert %s to array.', get_class($this))); } }