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
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'})
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'})
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'})
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'})
def getItems(): items = read_file('items.json') return jsonify({'message': 'items in stock', 'items': items})