fix: 修复StructuredLogger和FastAPI应用启动错误
- 修复StructuredLogger去除LogLevel参数,统一日志记录器调用方式
- 修复所有endpoint文件中的缺失导入和未定义变量
- 修复WebSocket相关模块的导入错误和类型注解问题
- 添加缺失的schema类和模型定义
- 修复channel_manager.py中缺少的Any和datetime导入
- 修复auto_discovery_adb_service.py中的DeviceEvent类型注解问题
- 修复websocket.py endpoint中的WebSocketMessage导入错误
主要修改:
- app/utils/structured_log.py: 更新get_structured_logger函数文档
- app/core/device/*.py: 移除LogLevel导入,修复调用方式
- app/api/v1/endpoints/devices.py: 添加缺失的请求响应模型和device_service实例
- app/api/v1/endpoints/websocket.py: 修复导入错误,添加缺失的模型定义
- app/schemas/device.py: 添加DeviceInfo和DeviceListResponse类
- app/core/websocket/channel_manager.py: 添加缺失的Any和datetime导入
- app/core/websocket/manager.py: 修复SendController导入为WebSocketSendController
- app/services/auto_discovery_adb_service.py: 修复DeviceEvent类型注解为字符串形式
现在FastAPI应用可以正常启动,所有路由注册成功。
|