++hack / list products

Signed-off-by: Nico Schottelius <nico@nico-notebook.schottelius.org>
This commit is contained in:
Nico Schottelius 2020-02-09 11:14:50 +01:00
commit 5da6dbb32e
3 changed files with 35 additions and 5 deletions

View file

@ -79,12 +79,19 @@ class DB(object):
return value
@readable_errors
def get_prefix(self, key, as_json=False, **kwargs):
key_range = self._db_clients[0].get_prefix(self.realkey(key), **kwargs)
return key_range
@readable_errors
def set(self, key, value, as_json=False, **kwargs):
if as_json:
value = json.dumps(value)
log.debug("Setting {} = {}".format(self.realkey(key), value))
# FIXME: iterate over clients in case of failure ?
return self._db_clients[0].put(self.realkey(key), value, **kwargs)