"""Add url column to content table for weblink support.""" 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 'url' column to content table...") try: db.session.execute(text("ALTER TABLE content ADD COLUMN url VARCHAR(2048)")) db.session.commit() print("✓ 'url' column added to content table.") except Exception as e: if 'duplicate column' in str(e).lower() or 'already exists' in str(e).lower(): print("✓ 'url' column already exists, skipping.") else: print(f"✗ Error: {e}") raise