chore(server): inject emptyClassroomHandler into dependency graph
All checks were successful
Build Backend / build (push) Successful in 2m8s
Build Backend / build-docker (push) Successful in 1m51s

This commit is contained in:
2026-06-08 00:25:43 +08:00
parent 60654bc0f4
commit 9951043034
2 changed files with 8 additions and 1 deletions

View File

@@ -42,6 +42,7 @@ func ProvideRouter(
scheduleHandler *handler.ScheduleHandler, scheduleHandler *handler.ScheduleHandler,
gradeHandler *handler.GradeHandler, gradeHandler *handler.GradeHandler,
examHandler *handler.ExamHandler, examHandler *handler.ExamHandler,
emptyClassroomHandler *handler.EmptyClassroomHandler,
roleHandler *handler.RoleHandler, roleHandler *handler.RoleHandler,
adminUserHandler *handler.AdminUserHandler, adminUserHandler *handler.AdminUserHandler,
adminPostHandler *handler.AdminPostHandler, adminPostHandler *handler.AdminPostHandler,
@@ -83,6 +84,7 @@ func ProvideRouter(
ScheduleHandler: scheduleHandler, ScheduleHandler: scheduleHandler,
GradeHandler: gradeHandler, GradeHandler: gradeHandler,
ExamHandler: examHandler, ExamHandler: examHandler,
EmptyClassroomHandler: emptyClassroomHandler,
RoleHandler: roleHandler, RoleHandler: roleHandler,
AdminUserHandler: adminUserHandler, AdminUserHandler: adminUserHandler,
AdminPostHandler: adminPostHandler, AdminPostHandler: adminPostHandler,

View File

@@ -114,6 +114,9 @@ func InitializeApp() (*App, error) {
examRepository := repository.NewExamRepository(db) examRepository := repository.NewExamRepository(db)
examSyncService := wire.ProvideExamSyncService(taskManager, examRepository, logger) examSyncService := wire.ProvideExamSyncService(taskManager, examRepository, logger)
examHandler := handler.NewExamHandler(examSyncService, examRepository) examHandler := handler.NewExamHandler(examSyncService, examRepository)
emptyClassroomRepository := repository.NewEmptyClassroomRepository(db)
emptyClassroomSyncService := wire.ProvideEmptyClassroomSyncService(taskManager, emptyClassroomRepository, logger)
emptyClassroomHandler := handler.NewEmptyClassroomHandler(emptyClassroomSyncService, emptyClassroomRepository)
roleRepository := wire.ProvideRoleRepository(db) roleRepository := wire.ProvideRoleRepository(db)
enforcer := wire.ProvideCasbinEnforcer(config, db) enforcer := wire.ProvideCasbinEnforcer(config, db)
casbinService := wire.ProvideCasbinService(enforcer, cache, roleRepository, config) casbinService := wire.ProvideCasbinService(enforcer, cache, roleRepository, config)
@@ -158,7 +161,7 @@ func InitializeApp() (*App, error) {
wsHandler := wire.ProvideWSHandler(messagePublisher, chatService, groupService, jwtService, callService, userRepository) wsHandler := wire.ProvideWSHandler(messagePublisher, chatService, groupService, jwtService, callService, userRepository)
liveKitService := wire.ProvideLiveKitService(config, logger) liveKitService := wire.ProvideLiveKitService(config, logger)
liveKitHandler := wire.ProvideLiveKitHandler(liveKitService, callService, config, logger) liveKitHandler := wire.ProvideLiveKitHandler(liveKitService, callService, config, logger)
router := ProvideRouter(userRepository, userHandler, postHandler, commentHandler, messageHandler, notificationHandler, uploadHandler, jwtService, pushHandler, systemMessageHandler, groupHandler, stickerHandler, voteHandler, channelHandler, scheduleHandler, gradeHandler, examHandler, roleHandler, adminUserHandler, adminPostHandler, adminCommentHandler, adminGroupHandler, adminDashboardHandler, adminLogHandler, qrCodeHandler, materialHandler, callHandler, reportHandler, adminReportHandler, verificationHandler, adminVerificationHandler, adminProfileAuditHandler, setupHandler, tradeHandler, logService, userActivityService, casbinService, wsHandler, liveKitHandler) router := ProvideRouter(userRepository, userHandler, postHandler, commentHandler, messageHandler, notificationHandler, uploadHandler, jwtService, pushHandler, systemMessageHandler, groupHandler, stickerHandler, voteHandler, channelHandler, scheduleHandler, gradeHandler, examHandler, emptyClassroomHandler, roleHandler, adminUserHandler, adminPostHandler, adminCommentHandler, adminGroupHandler, adminDashboardHandler, adminLogHandler, qrCodeHandler, materialHandler, callHandler, reportHandler, adminReportHandler, verificationHandler, adminVerificationHandler, adminProfileAuditHandler, setupHandler, tradeHandler, logService, userActivityService, casbinService, wsHandler, liveKitHandler)
hotRankWorker := wire.ProvideHotRankWorker(config, postRepository, channelRepository, cache, client) hotRankWorker := wire.ProvideHotRankWorker(config, postRepository, channelRepository, cache, client)
server := wire.ProvideGRPCServer(config, logger, runnerHub) server := wire.ProvideGRPCServer(config, logger, runnerHub)
runnerRegistry := wire.ProvideRunnerRegistry(config, client) runnerRegistry := wire.ProvideRunnerRegistry(config, client)
@@ -188,6 +191,7 @@ func ProvideRouter(
scheduleHandler *handler.ScheduleHandler, scheduleHandler *handler.ScheduleHandler,
gradeHandler *handler.GradeHandler, gradeHandler *handler.GradeHandler,
examHandler *handler.ExamHandler, examHandler *handler.ExamHandler,
emptyClassroomHandler *handler.EmptyClassroomHandler,
roleHandler *handler.RoleHandler, roleHandler *handler.RoleHandler,
adminUserHandler *handler.AdminUserHandler, adminUserHandler *handler.AdminUserHandler,
adminPostHandler *handler.AdminPostHandler, adminPostHandler *handler.AdminPostHandler,
@@ -229,6 +233,7 @@ func ProvideRouter(
ScheduleHandler: scheduleHandler, ScheduleHandler: scheduleHandler,
GradeHandler: gradeHandler, GradeHandler: gradeHandler,
ExamHandler: examHandler, ExamHandler: examHandler,
EmptyClassroomHandler: emptyClassroomHandler,
RoleHandler: roleHandler, RoleHandler: roleHandler,
AdminUserHandler: adminUserHandler, AdminUserHandler: adminUserHandler,
AdminPostHandler: adminPostHandler, AdminPostHandler: adminPostHandler,