techprotrade's picture
Deploy ATOM FastAPI command center runtime (part 5)
90c6b42 verified
Raw
History Blame Contribute Delete
1.25 kB
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()