Spaces:
Sleeping
Sleeping
Mansi Dwivedi commited on
Commit ·
f87f1ba
1
Parent(s): 5592a41
add the delete cases api
Browse files
app.py
CHANGED
|
@@ -422,6 +422,21 @@ def get_case(case_id):
|
|
| 422 |
return jsonify({"case": case, "actions": case_actions, "audit_logs": case_audits})
|
| 423 |
|
| 424 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 425 |
@app.route("/api/health")
|
| 426 |
def health():
|
| 427 |
return jsonify({"status": "ok"}), 200
|
|
|
|
| 422 |
return jsonify({"case": case, "actions": case_actions, "audit_logs": case_audits})
|
| 423 |
|
| 424 |
|
| 425 |
+
@app.route("/api/cases", methods=["DELETE"])
|
| 426 |
+
@jwt_required()
|
| 427 |
+
def delete_all_cases():
|
| 428 |
+
count = len(db["cases"])
|
| 429 |
+
db["cases"].clear()
|
| 430 |
+
db["actions"].clear()
|
| 431 |
+
db["audit_logs"].clear()
|
| 432 |
+
return (
|
| 433 |
+
jsonify(
|
| 434 |
+
{"status": "ok", "message": f"Deleted {count} case(s) and all related data"}
|
| 435 |
+
),
|
| 436 |
+
200,
|
| 437 |
+
)
|
| 438 |
+
|
| 439 |
+
|
| 440 |
@app.route("/api/health")
|
| 441 |
def health():
|
| 442 |
return jsonify({"status": "ok"}), 200
|