def get(self, key): # incrementing using inc according to mongoengine KeyValue.objects(key=key).update(inc__value=1) keyvalue = KeyValue.objects(key=key).first() abort_if_record_doesnt_exist(key, keyvalue) return { 'value': keyvalue.value }, 200
def get(self, key): # incrementing using inc according to mongoengine KeyValue.objects(key=key).update(inc__value=1) keyvalue = KeyValue.objects(key=key).first() abort_if_record_doesnt_exist(key, keyvalue) return {'value': keyvalue.value}, 200
def delete(self, key): keyvalue = KeyValue.objects(key=key).first() abort_if_record_doesnt_exist(key, keyvalue) keyvalue.delete() return {'key': key, 'status': 'deleted'}, 204
def delete(self, key): keyvalue = KeyValue.objects(key=key).first() abort_if_record_doesnt_exist(key, keyvalue) keyvalue.delete() return { 'key': key, 'status': 'deleted' }, 204
def put(self, key): args = parser.parse_args() keyvalue = KeyValue.objects(key=key).first() abort_if_record_doesnt_exist(key, keyvalue) keyvalue.value = args['value'] keyvalue.save() return {'key': keyvalue.key, 'value': keyvalue.value}, 201
def put(self, key): args = parser.parse_args() keyvalue = KeyValue.objects(key=key).first() abort_if_record_doesnt_exist(key, keyvalue) keyvalue.value = args['value'] keyvalue.save() return { 'key': keyvalue.key, 'value': keyvalue.value }, 201