# create_tables.py
from app import create_app
from extensions import db
from models import *  # Import all your models

app = create_app()
with app.app_context():
    print("Creating database tables...")
    db.create_all()
    print("Tables created successfully!")
    
    # List all tables
    from sqlalchemy import inspect
    inspector = inspect(db.engine)
    tables = inspector.get_table_names()
    print(f"Tables created: {', '.join(tables)}")