Add service incidents database migration

This commit is contained in:
2026-06-01 13:15:56 +02:00
parent ee2ee6615f
commit 453cf12fc7
+47
View File
@@ -0,0 +1,47 @@
#!/usr/bin/env bash
set -euo pipefail
DB_FILE="/opt/appfactory/data/appfactory/appfactory.db"
python3 - "$DB_FILE" <<'PY'
import sqlite3
import sys
con = sqlite3.connect(sys.argv[1])
con.execute("""
CREATE TABLE IF NOT EXISTS service_incidents (
id INTEGER PRIMARY KEY AUTOINCREMENT,
service_id TEXT NOT NULL,
status TEXT NOT NULL,
started_at TEXT NOT NULL,
ended_at TEXT,
duration_seconds INTEGER,
start_health_id INTEGER,
end_health_id INTEGER,
title TEXT,
description TEXT
)
""")
con.execute("""
CREATE INDEX IF NOT EXISTS idx_service_incidents_service
ON service_incidents(service_id)
""")
con.execute("""
CREATE INDEX IF NOT EXISTS idx_service_incidents_status
ON service_incidents(status)
""")
con.commit()
con.close()
print("Incident migration completed")
PY