예제 #1
0
def test_rw():
    items = read_file('items.json')
    key = key_(items)
    items[key] = []
    items[key].append({'apellido': 'cortez', 'nombre': 'josué'})
    write_file('items.json', items)
    return items
예제 #2
0
def deleteItem(name_item):
    items = read_file('items.json')
    item_keys = items.keys()

    item_founded = filter(lambda x: items.get(x)[0]['name'] == name_item,
                          item_keys)
    item_founded = list(item_founded)
    if len(item_founded) > 0:
        items.pop(item_founded[0], 'object not found')
        write_file('items.json', items)
        return jsonify({'message': 'item deleted', 'items': items})
    return jsonify({'message': 'item not founded'})
예제 #3
0
def getItem(name_item):
    items = read_file('items.json')
    item_founded = items.keys()
    item_founded = filter(lambda x: items.get(x)[0]['name'] == name_item,
                          item_founded)
    item_founded = list(item_founded)
    if len(item_founded) > 0:
        return jsonify({
            'message': 'item founded!',
            'item': items[item_founded[0]]
        })
    return jsonify({'message': 'item not founded'})
예제 #4
0
def editItem(name_item):
    items = read_file('items.json')

    for item_key, item_value in items.items():
        if item_value[0]['name'] == name_item:
            item_value[0]['name'] = request.json['name']
            item_value[0]['description'] = request.json['description']
            item_value[0]['group'] = request.json['group']

            items[item_key] = item_value
            write_file('items.json', items)
            return jsonify({'message': 'item edited!', 'items': items})
    return jsonify({'message': 'item not founded'})
예제 #5
0
def addItem():
    items = read_file('items.json')
    key = key_(items)
    items[key] = []

    item = {
        'name': request.json['name'],
        'description': request.json['description'],
        'group': request.json['group'],
        'url': url_for("getItem", name_item=request.json['name'])
    }
    items[key].append(item)
    write_file('items.json', items)
    return jsonify({'message': 'Item added'})
예제 #6
0
def getItems():
    items = read_file('items.json')
    return jsonify({'message': 'items in stock', 'items': items})