视频会议保存
This commit is contained in:
@@ -30,6 +30,9 @@ import (
|
||||
dao5 "github.com/echochat/backend/app/notify/dao"
|
||||
service3 "github.com/echochat/backend/app/notify/service"
|
||||
"github.com/echochat/backend/app/notify/task"
|
||||
controller8 "github.com/echochat/backend/app/transcribe/controller"
|
||||
dao7 "github.com/echochat/backend/app/transcribe/dao"
|
||||
service8 "github.com/echochat/backend/app/transcribe/service"
|
||||
"github.com/echochat/backend/app/ws"
|
||||
"github.com/echochat/backend/config"
|
||||
"github.com/echochat/backend/pkg/db"
|
||||
@@ -117,6 +120,16 @@ func InitializeApp(cfg *config.Config) (*App, error) {
|
||||
meetingRecordingController := controller7.NewMeetingRecordingController(meetingRecordingService)
|
||||
meetingWSHandler := controller7.NewMeetingWSHandler(meetingSignalService, hub)
|
||||
meetingCleanupTask := task2.NewMeetingCleanupTask(meetingLifecycleService, meetingRoomDAO, meetingChatDAO)
|
||||
app := NewApp(cfg, gormDB, client, minioClient, authService, authController, adminAuthController, userManageController, onlineController, contactManageController, groupManageController, messageManageController, meetingManageController, handler, hub, pubSub, onlineService, contactController, imController, eventHandler, offlinePusher, fileController, groupController, notifyService, notificationController, cleanupTask, meetingService, meetingSignalService, meetingLifecycleService, meetingController, meetingRecordingController, meetingRecordingService, meetingWSHandler, meetingCleanupTask)
|
||||
llmSourceConfig := provideLLMSourceConfig(cfg)
|
||||
llmSourceDB, err := db.NewLLMSourceDB(llmSourceConfig)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
transcriptDAO := dao7.NewTranscriptDAO(gormDB)
|
||||
llmConfigDAO := dao7.NewLLMConfigDAO(llmSourceDB)
|
||||
sttClient := service8.NewOpenAICompatibleClient()
|
||||
transcribeService := service8.NewTranscribeService(gormDB, transcriptDAO, llmConfigDAO, sttClient)
|
||||
transcribeController := controller8.NewTranscribeController(transcribeService)
|
||||
app := NewApp(cfg, gormDB, client, minioClient, authService, authController, adminAuthController, userManageController, onlineController, contactManageController, groupManageController, messageManageController, meetingManageController, handler, hub, pubSub, onlineService, contactController, imController, eventHandler, offlinePusher, fileController, groupController, notifyService, notificationController, cleanupTask, meetingService, meetingSignalService, meetingLifecycleService, meetingController, meetingRecordingController, meetingRecordingService, meetingWSHandler, meetingCleanupTask, transcribeController, llmSourceDB)
|
||||
return app, nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user