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
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)
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
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)