Save microscope id as a string
UUIDs don't serialise to JSON, so I'm now saving it as a plain string and reconstructing a UUID object when it's returned. Returning a UUID seems clearer than returning a string.
This commit is contained in:
parent
a279831c41
commit
e611840aca
1 changed files with 2 additions and 2 deletions
|
|
@ -90,8 +90,8 @@ class SettingsManager(Thing):
|
|||
def microscope_id(self) -> UUID:
|
||||
"""A unique identifier for this microscope"""
|
||||
if "microscope_id" not in self.thing_settings:
|
||||
self.thing_settings["microscope_id"] = uuid4()
|
||||
return self.thing_settings["microscope_id"]
|
||||
self.thing_settings["microscope_id"] = str(uuid4())
|
||||
return UUID(self.thing_settings["microscope_id"])
|
||||
|
||||
@thing_action
|
||||
def get_things_state(self, metadata_getter: GetThingStates) -> Mapping:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue