Mansi Dwivedi commited on
Commit
f87f1ba
·
1 Parent(s): 5592a41

add the delete cases api

Browse files
Files changed (1) hide show
  1. app.py +15 -0
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