视频会议保存
This commit is contained in:
@@ -17,6 +17,7 @@ import (
|
||||
notifyController "github.com/echochat/backend/app/notify/controller"
|
||||
notifyService "github.com/echochat/backend/app/notify/service"
|
||||
notifyTask "github.com/echochat/backend/app/notify/task"
|
||||
transcribeController "github.com/echochat/backend/app/transcribe/controller"
|
||||
wsApp "github.com/echochat/backend/app/ws"
|
||||
"github.com/echochat/backend/config"
|
||||
"github.com/echochat/backend/pkg/db"
|
||||
@@ -64,6 +65,8 @@ type App struct {
|
||||
MeetingRecordingService *meetingService.MeetingRecordingService // 会议录制业务服务(Phase B 新增)
|
||||
MeetingWSHandler *meetingController.MeetingWSHandler // 会议 WS 事件 Handler(构造时自动注册路由到 Hub)
|
||||
MeetingCleanupTask *meetingTask.MeetingCleanupTask // 会议生命周期兜底定时任务(Task 8 落地)
|
||||
TranscribeController *transcribeController.TranscribeController // 语音转写控制器(Phase B 新增)
|
||||
LLMSourceDB *db.LLMSourceDB // 外部 LLM 配置 MySQL 连接句柄(Phase B 新增)
|
||||
}
|
||||
|
||||
// NewApp 创建应用实例
|
||||
@@ -102,6 +105,8 @@ func NewApp(
|
||||
meetingRecordingSvc *meetingService.MeetingRecordingService,
|
||||
meetingWSHandler *meetingController.MeetingWSHandler,
|
||||
meetingCleanup *meetingTask.MeetingCleanupTask,
|
||||
transcribeCtrl *transcribeController.TranscribeController,
|
||||
llmSourceDB *db.LLMSourceDB,
|
||||
) *App {
|
||||
wsHandler.SetOfflinePusher(offlinePusher)
|
||||
wsHandler.SetNotifyConnectHook(notifySvc)
|
||||
@@ -144,6 +149,8 @@ func NewApp(
|
||||
MeetingRecordingService: meetingRecordingSvc,
|
||||
MeetingWSHandler: meetingWSHandler,
|
||||
MeetingCleanupTask: meetingCleanup,
|
||||
TranscribeController: transcribeCtrl,
|
||||
LLMSourceDB: llmSourceDB,
|
||||
}
|
||||
}
|
||||
|
||||
@@ -173,6 +180,11 @@ func provideServerConfig(cfg *config.Config) *config.ServerConfig {
|
||||
return &cfg.Server
|
||||
}
|
||||
|
||||
// provideLLMSourceConfig 从全局 Config 中提取 LLMSourceConfig(Phase B 语音转写)
|
||||
func provideLLMSourceConfig(cfg *config.Config) *config.LLMSourceConfig {
|
||||
return &cfg.LLMSource
|
||||
}
|
||||
|
||||
// InfraSet 基础设施层 Provider Set
|
||||
var InfraSet = wire.NewSet(
|
||||
provideDBConfig,
|
||||
@@ -180,8 +192,10 @@ var InfraSet = wire.NewSet(
|
||||
provideJWTConfig,
|
||||
provideMinioConfig,
|
||||
provideServerConfig,
|
||||
provideLLMSourceConfig,
|
||||
db.NewPostgres,
|
||||
db.NewRedis,
|
||||
db.NewLLMSourceDB,
|
||||
storage.NewMinioClient,
|
||||
NewApp,
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user