Implementazione salvataggio su file #1

Merged
AndreStork merged 5 commits from filedump into main 2026-03-03 10:25:36 +00:00
Showing only changes of commit 29c1e40205 - Show all commits

7
app.py
View File

@@ -1,4 +1,5 @@
from flask import Flask, jsonify, request, render_template from flask import Flask, jsonify, request, render_template
import json
compiti = [ compiti = [
{"id": 1, "descrizione": "Compito matematica"}, {"id": 1, "descrizione": "Compito matematica"},
@@ -8,6 +9,10 @@ compiti = [
] ]
id_counter = 5 id_counter = 5
def update_file():
with open('compiti.json', 'w') as f:
json.dump(compiti, f)
app = Flask(__name__) app = Flask(__name__)
@app.route("/", methods=["GET"]) @app.route("/", methods=["GET"])
@@ -38,6 +43,7 @@ def create_compito():
j["id"] = id_counter j["id"] = id_counter
id_counter += 1 id_counter += 1
compiti.append(j) compiti.append(j)
update_file()
return jsonify(j), 201 return jsonify(j), 201
@app.route("/compiti/<int:id>", methods=["DELETE"]) @app.route("/compiti/<int:id>", methods=["DELETE"])
@@ -46,6 +52,7 @@ def delete_compito(id):
if ciscomerda["id"] == id: if ciscomerda["id"] == id:
compiti.remove(ciscomerda) compiti.remove(ciscomerda)
return jsonify(ciscomerda), 200 return jsonify(ciscomerda), 200
update_file()
return jsonify([]), 404 return jsonify([]), 404
app.run("0.0.0.0") app.run("0.0.0.0")