import os import sys from sqlalchemy import text # Add project root sys.path.append(os.getcwd()) from core.database import engine def alter_subscription(): print("Altering ecommerce_subscriptions table...") with engine.connect() as conn: with conn.begin(): # Transaction try: # tier_id conn.execute(text("ALTER TABLE ecommerce_subscriptions ADD COLUMN tier_id VARCHAR")) print("✅ Added tier_id column.") except Exception as e: print(f"ℹ️ tier_id column might already exist or error: {e}") try: # current_period_usage conn.execute(text("ALTER TABLE ecommerce_subscriptions ADD COLUMN current_period_usage JSON")) print("✅ Added current_period_usage column.") except Exception as e: print(f"ℹ️ current_period_usage column might already exist or error: {e}") if __name__ == "__main__": alter_subscription()