From 414ea9042b52fef08e2fc562bb41d7e61821f3a8 Mon Sep 17 00:00:00 2001
From: Maximilian Gruber <maximilian.gruber@ptb.de>
Date: Mon, 29 Jan 2024 14:58:50 +0100
Subject: [PATCH] add status reset option

---
 app/main.py | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/app/main.py b/app/main.py
index b7bc010..19ff5d1 100644
--- a/app/main.py
+++ b/app/main.py
@@ -186,6 +186,19 @@ def custom_swagger_ui_html():
     )
 
 
+########################################################################################
+######### maintenance access ###########################################################
+########################################################################################
+
+@app.get("/maintenance/reset_states")
+def reset_states(db: Session = Depends(get_db)):
+    crud.set_status(db, name="general", state="ready")
+    crud.set_status(db, name="microphone", state="ready")
+    crud.set_status(db, name="speaker", state="ready")
+    db.commit()
+    return status(db)
+
+
 @app.get("/maintenance/check_systems")
 def check_systems(db: Session = Depends(get_db)):
     # toggle (dummy)
-- 
GitLab