26 lines
673 B
Python

class DataProvider:
def __init__(self):
self._data = { "foo": { "id": "foo", "value": "bar" } }
def get_all(self):
return list(self._data.values())
def get(self, item_id):
return self._data.get(item_id, None)
def create(self, data):
self._data[data['id']] = data
return data
def update(self, item_id, data):
if item_id in self._data:
self._data[item_id].update(data)
return self._data[item_id]
return None
def delete(self, item_id):
if item_id in self._data:
del self._data[item_id]
return True
return False