init_db.py 535 B

12345678910111213141516
  1. #!/usr/bin/env python3
  2. """CLI entry point to initialize database tables."""
  3. from supply_infra.config import get_infra_settings
  4. from supply_infra.db import init_db
  5. if __name__ == "__main__":
  6. settings = get_infra_settings()
  7. result = init_db()
  8. print(
  9. f"Database ready: {settings.mysql_host}:{settings.mysql_port}/{settings.mysql_database}"
  10. )
  11. if result["created"]:
  12. print("Created tables:", ", ".join(result["created"]))
  13. else:
  14. print("No new tables created (all ORM tables already exist).")