Now, add routes to retrieve, create, and delete tasks:
from flask import request
@app.route('/tasks', methods=['GET'])
def get_tasks():
return jsonify(tasks)
@app.route('/tasks', methods=['POST'])
def create_task():
new_task = request.json
new_task['id'] = len(tasks) + 1
tasks.append(new_task)
return jsonify(new_task), 201
@app.route('/tasks/<int:id>', methods=['DELETE'])
def delete_task(id):
task = next((task for task in tasks if task['id'] == id), None)
if task:
tasks.remove(task)
return jsonify({"message": "Task deleted"}), 200
return jsonify({"message": "Task not found"}), 404