Exemple #1
0
    def post(self):

        args = parser.parse_args()
        keyvalue = KeyValue(key=args['key'], value=args['value'])
        keyvalue.save()

        return {'key': keyvalue.key, 'value': keyvalue.value}, 201
    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 post(self):

        args = parser.parse_args()
        keyvalue = KeyValue(key=args['key'], value=args['value'])
        keyvalue.save()

        return { 'key': keyvalue.key,
                 'value': keyvalue.value }, 201               
Exemple #4
0
    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
Exemple #5
0
    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
Exemple #7
0
    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