from sqlalchemy.orm import Session from app.core.database import SessionLocal, Base, engine from app.core.security_admin import hash_password from app.models.admin_user import AdminUser def main(): Base.metadata.create_all(bind=engine) db: Session = SessionLocal() if not db.query(AdminUser).filter(AdminUser.username=="admin").first(): user = AdminUser( username="admin", password_hash=hash_password("admin1234"), name="관리자", email=None, is_superadmin=True, is_active=True, ) db.add(user); db.commit() print("✅ admin / admin1234 created") else: print("ℹ️ admin already exists") if __name__ == "__main__": main()