demo version prepped
This commit is contained in:
23
backend/api/v1/simulator/__init__.py
Normal file
23
backend/api/v1/simulator/__init__.py
Normal file
@@ -0,0 +1,23 @@
|
||||
from fastapi import APIRouter
|
||||
import database as db
|
||||
import simulator
|
||||
from logger import get_logger
|
||||
logger = get_logger(__name__)
|
||||
|
||||
router = APIRouter(prefix="/simulator", tags=["simulator"])
|
||||
|
||||
@router.get("/status")
|
||||
def get_status():
|
||||
conn = db.connect_to_db()
|
||||
try:
|
||||
stats = db.get_simulator_stats(conn)
|
||||
return {
|
||||
**stats,
|
||||
"next_alarm_cleanup_at": simulator.next_alarm_cleanup_at,
|
||||
"next_incident_cleanup_at": simulator.next_incident_cleanup_at,
|
||||
}
|
||||
except Exception as e:
|
||||
logger.error(f"Ticket simulator /api/v1/status error: {e}", exc_info=True)
|
||||
return {}
|
||||
finally:
|
||||
conn.close()
|
||||
Reference in New Issue
Block a user