Ejemplo n.º 1
0
def post_people():
    person = request.get_json()
    db_content = get_db()

    max_id = max([p['id'] for p in db_content['people']])
    person_id = max_id + 1

    db_content['people'].append({'id': person_id, **person})
    update_db(db_content)
    return jsonify({'id': person_id}), 201
Ejemplo n.º 2
0
def delete_person(id):
    db_content = get_db()
    try:
        item_to_delete = [p for p in db_content['people'] if p['id'] == id]
        db_content['people'].remove(item_to_delete[0])
        update_db(db_content)

        return Response(status=204)
    except IndexError:
        return Response('Not Found', status=404)
Ejemplo n.º 3
0
def post_post():
    post = request.get_json()
    db_content = get_db()

    max_id = max([p['id'] for p in db_content['posts']])
    post_id = max_id + 1

    db_content['posts'].append({'id': post_id, **post})
    update_db(db_content)
    return jsonify({'id': post_id}), 201
Ejemplo n.º 4
0
def update_person(id):
    db_content = get_db()
    try:
        item_to_update = [p for p in db_content['people'] if p['id'] == id]
        index_to_update = db_content['people'].index(item_to_update[0])
        db_content['people'][index_to_update].update(request.get_json())
        update_db(db_content)

        return Response(status=204)
    except IndexError:
        return Response('Not Found', status=404)