Skip to content

Commit 436b4ef

Browse files
committed
Added name attribute to Device class.
1 parent 5b6c682 commit 436b4ef

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

clearblade/cloud/iot_v1/device_types.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,8 @@ class Device():
6363
Data class for Clearblade Device
6464
"""
6565
# TODO: find a better way to construct the Device object. I dont like so much parameter in a constructor
66+
# From google SDK docs: The field ``name`` must be empty. The server generates ``name`` from the device
67+
# registry ``id`` and the ``parent`` field.
6668

6769
def __init__(self, id: str, num_id: str = None,
6870
credentials: list = [], last_heartbeat_time: str = None, last_event_time: str = None,
@@ -74,6 +76,7 @@ def __init__(self, id: str, num_id: str = None,
7476
log_level: str = LogLevel.NONE, meta_data: dict = {}, gateway_config : dict = {"gatewayType": GatewayType.NON_GATEWAY}) -> None:
7577

7678
self._id = id
79+
self._name = ''
7780
self._num_id = num_id
7881
self._credentials = credentials
7982
self._last_heartbeat_time = last_heartbeat_time
@@ -140,6 +143,10 @@ def from_json(json):
140143
def id(self):
141144
return self._id
142145

146+
@property
147+
def name(self):
148+
return self._name
149+
143150
@property
144151
def num_id(self):
145152
return self._num_id

0 commit comments

Comments
 (0)