from accounting.models import Entity from ecommerce.models import ( EcommerceCustomer, EcommerceOrder, EcommerceOrderItem, Subscription, SubscriptionAudit, ) from intelligence.models import BusinessScenario, CapacityPlan, ClientHealthScore, ResourceRole from saas.models import SaaSTier, UsageEvent from sales.models import CommissionEntry, Deal from service_delivery.models import Contract, Milestone, Project from core.database import Base, engine from core.models import Workspace def migrate(): print("Updating database schema for Phase 18...") Base.metadata.create_all(bind=engine, tables=[ Entity.__table__, Deal.__table__, CommissionEntry.__table__, EcommerceCustomer.__table__, EcommerceOrder.__table__, EcommerceOrderItem.__table__, Subscription.__table__, SubscriptionAudit.__table__, Contract.__table__, Project.__table__, Milestone.__table__, SaaSTier.__table__, UsageEvent.__table__, ClientHealthScore.__table__, ResourceRole.__table__, CapacityPlan.__table__, BusinessScenario.__table__ ]) print("Migration complete!") if __name__ == "__main__": migrate()