Spaces:
Running
Running
| """ | |
| One-time migration script to add the 'google_refresh_token' column to users. | |
| Run this from the 'backend' directory. | |
| """ | |
| import os | |
| import sys | |
| sys.path.append(os.path.dirname(os.path.abspath(__file__))) | |
| from sqlalchemy import text | |
| from app.database import engine | |
| def migrate(): | |
| print("Starting migration: adding 'google_refresh_token' column to 'users' table...") | |
| try: | |
| with engine.connect() as conn: | |
| conn.execute(text("ALTER TABLE users ADD COLUMN google_refresh_token TEXT")) | |
| conn.commit() | |
| print("Migration successful!") | |
| except Exception as e: | |
| if "duplicate column name" in str(e).lower(): | |
| print("Column 'google_refresh_token' already exists. Skipping migration.") | |
| else: | |
| print(f"Migration failed: {e}") | |
| if __name__ == "__main__": | |
| migrate() | |