annator-command-center / ecommerce /alter_tables.py
techprotrade's picture
Deploy ATOM FastAPI command center runtime (part 5)
90c6b42 verified
Raw
History Blame Contribute Delete
730 Bytes
from sqlalchemy import text
from core.database import engine
def alter_schema():
with engine.connect() as conn:
print("Altering ecommerce_customers...")
conn.execute(text("ALTER TABLE ecommerce_customers ADD COLUMN IF NOT EXISTS risk_score FLOAT DEFAULT 0.0"))
conn.execute(text("ALTER TABLE ecommerce_customers ADD COLUMN IF NOT EXISTS risk_level VARCHAR DEFAULT 'low'"))
print("Altering ecommerce_orders...")
conn.execute(text("ALTER TABLE ecommerce_orders ADD COLUMN IF NOT EXISTS subscription_id VARCHAR REFERENCES ecommerce_subscriptions(id)"))
conn.commit()
print("Schema altered successfully.")
if __name__ == "__main__":
alter_schema()