"""Add deployment tracking columns to player table.""" import sys sys.path.insert(0, '/app') from app.app import create_app from app.extensions import db from sqlalchemy import text app = create_app() with app.app_context(): print("Adding deployment tracking columns to player table...") columns = [ ("deployment_status", "VARCHAR(50) DEFAULT 'pending'"), ("last_deployment_at", "DATETIME"), ("last_deployment_status", "VARCHAR(50)"), ("last_deployment_message", "TEXT"), ] for col_name, col_type in columns: try: db.session.execute(text(f"ALTER TABLE player ADD COLUMN {col_name} {col_type}")) db.session.commit() print(f"✓ '{col_name}' column added to player table.") except Exception as e: if 'duplicate column' in str(e).lower() or 'already exists' in str(e).lower(): print(f"✓ '{col_name}' column already exists, skipping.") else: print(f"✗ Error adding '{col_name}': {e}") raise print("Done.")