diff --git a/app/database.py b/app/database.py index 978df94..2158138 100644 --- a/app/database.py +++ b/app/database.py @@ -34,6 +34,11 @@ async def init_db(): "CREATE INDEX IF NOT EXISTS ix_errorlog_source ON errorlog (source)", # ErrorLog failure_reason "ALTER TABLE errorlog ADD COLUMN IF NOT EXISTS failure_reason TEXT", + # Seed Project table from existing ErrorLog data + """INSERT INTO project (project_id, created_at, updated_at) + SELECT DISTINCT e.project_id, NOW(), NOW() + FROM errorlog e + WHERE NOT EXISTS (SELECT 1 FROM project p WHERE p.project_id = e.project_id)""", ] for sql in migrations: try: