Spaces:
Sleeping
Sleeping
| 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() | |