from sqlalchemy.orm import Session from app.services.auth import create_user from app.schemas.user import UserCreate from app.services.auth import get_user_by_username def init_db(db: Session) -> None: """ Initialize database with default admin user. """ # Check if admin user already exists user = get_user_by_username(db, username="admin") if not user: user_in = UserCreate( username="admin", email="admin@example.com", password="admin123", ) user = create_user(db, user_in) # Make the first user a superuser user.is_superuser = True db.add(user) db.commit() print("Created default admin user: admin / admin123")