#!/usr/bin/env bash set -euo pipefail DB_FILE="/opt/appfactory/data/appfactory/appfactory.db" python3 - "$DB_FILE" <<'PY' import sqlite3 import sys db_file = sys.argv[1] con = sqlite3.connect(db_file) columns = [row[1] for row in con.execute("PRAGMA table_info(app_templates)").fetchall()] if "create_enabled" not in columns: con.execute("ALTER TABLE app_templates ADD COLUMN create_enabled INTEGER NOT NULL DEFAULT 0") con.execute("UPDATE app_templates SET create_enabled = 0") con.execute("UPDATE app_templates SET create_enabled = 1 WHERE id = 'fastapi'") con.commit() con.close() print("App templates v2 migration completed.") PY