# Import Routers
from backend.routes.about import router as about_router
from backend.routes.backup import router as backup_router
+from backend.routes.certificates import router as certificates_router
from backend.routes.health import router as health_router
from backend.routes.login import router as login_router
from backend.routes.hosts import router as hosts_router
# Routers
app.include_router(about_router)
app.include_router(backup_router)
+ app.include_router(certificates_router)
app.include_router(health_router)
app.include_router(login_router)
app.include_router(hosts_router)
rows = [dict(r) for r in cur.fetchall()]
return rows
+# -----------------------------
+# SELECT ALL ALIASES with SSL Certificate
+# -----------------------------
+def get_aliases_certificates() -> List[Dict[str, Any]]:
+ conn = get_db()
+ cur = conn.execute("SELECT name FROM aliases WHERE ssl_enabled = 1")
+ rows = [dict(r) for r in cur.fetchall()]
+ return rows
+
# -----------------------------
# SELECT SINGLE ALIAS
# -----------------------------
rows.sort(key=ipv4_sort_key)
return rows
+# -----------------------------
+# SELECT ALL HOSTS with SSL Certificate
+# -----------------------------
+def get_hosts_certificates() -> List[Dict[str, Any]]:
+ conn = get_db()
+ cur = conn.execute("SELECT name FROM hosts WHERE ssl_enabled = 1")
+ rows = [dict(r) for r in cur.fetchall()]
+ return rows
+
# -----------------------------
# SELECT SINGLE HOST
# -----------------------------