refactor: migrate auto_organize_models logic to service layer with dependency injection

This commit is contained in:
Will Miao
2025-09-11 22:37:46 +08:00
parent 51ad1c9a33
commit 6a8f0867d9
3 changed files with 487 additions and 329 deletions

View File

@@ -0,0 +1,11 @@
from typing import Dict, Any
from .model_file_service import ProgressCallback
from .websocket_manager import ws_manager
class WebSocketProgressCallback(ProgressCallback):
"""WebSocket implementation of progress callback"""
async def on_progress(self, progress_data: Dict[str, Any]) -> None:
"""Send progress data via WebSocket"""
await ws_manager.broadcast_auto_organize_progress(progress_data)