feat(server): add trade handler to dependency injection container
All checks were successful
Build Backend / build (push) Successful in 1m55s
Build Backend / build-docker (push) Successful in 1m24s

Inject TradeRepository, TradeService, and TradeHandler into the application router using wire to enable trade-related functionality.
This commit is contained in:
2026-05-06 15:50:47 +08:00
parent 5f1b8bb451
commit dc27eb5cde
2 changed files with 8 additions and 1 deletions

View File

@@ -56,6 +56,7 @@ func ProvideRouter(
adminVerificationHandler *handler.AdminVerificationHandler, adminVerificationHandler *handler.AdminVerificationHandler,
adminProfileAuditHandler *handler.AdminProfileAuditHandler, adminProfileAuditHandler *handler.AdminProfileAuditHandler,
setupHandler *handler.SetupHandler, setupHandler *handler.SetupHandler,
tradeHandler *handler.TradeHandler,
logService *service.LogService, logService *service.LogService,
activityService service.UserActivityService, activityService service.UserActivityService,
casbinService service.CasbinService, casbinService service.CasbinService,
@@ -93,6 +94,7 @@ func ProvideRouter(
AdminVerificationHandler: adminVerificationHandler, AdminVerificationHandler: adminVerificationHandler,
AdminProfileAuditHandler: adminProfileAuditHandler, AdminProfileAuditHandler: adminProfileAuditHandler,
SetupHandler: setupHandler, SetupHandler: setupHandler,
TradeHandler: tradeHandler,
LogService: logService, LogService: logService,
ActivityService: activityService, ActivityService: activityService,
CasbinService: casbinService, CasbinService: casbinService,

View File

@@ -143,8 +143,11 @@ func InitializeApp() (*App, error) {
adminProfileAuditHandler := handler.NewAdminProfileAuditHandler(userProfileAuditService) adminProfileAuditHandler := handler.NewAdminProfileAuditHandler(userProfileAuditService)
setupService := wire.ProvideSetupService(userRepository, roleRepository, casbinService, config) setupService := wire.ProvideSetupService(userRepository, roleRepository, casbinService, config)
setupHandler := wire.ProvideSetupHandler(setupService) setupHandler := wire.ProvideSetupHandler(setupService)
tradeRepository := repository.NewTradeRepository(db)
tradeService := wire.ProvideTradeService(tradeRepository)
tradeHandler := handler.NewTradeHandler(tradeService)
wsHandler := wire.ProvideWSHandler(messagePublisher, chatService, groupService, jwtService, callService, userRepository) wsHandler := wire.ProvideWSHandler(messagePublisher, chatService, groupService, jwtService, callService, userRepository)
router := ProvideRouter(userRepository, userHandler, postHandler, commentHandler, messageHandler, notificationHandler, uploadHandler, jwtService, pushHandler, systemMessageHandler, groupHandler, stickerHandler, voteHandler, channelHandler, scheduleHandler, roleHandler, adminUserHandler, adminPostHandler, adminCommentHandler, adminGroupHandler, adminDashboardHandler, adminLogHandler, qrCodeHandler, materialHandler, callHandler, reportHandler, adminReportHandler, verificationHandler, adminVerificationHandler, adminProfileAuditHandler, setupHandler, logService, userActivityService, casbinService, wsHandler) router := ProvideRouter(userRepository, userHandler, postHandler, commentHandler, messageHandler, notificationHandler, uploadHandler, jwtService, pushHandler, systemMessageHandler, groupHandler, stickerHandler, voteHandler, channelHandler, scheduleHandler, roleHandler, adminUserHandler, adminPostHandler, adminCommentHandler, adminGroupHandler, adminDashboardHandler, adminLogHandler, qrCodeHandler, materialHandler, callHandler, reportHandler, adminReportHandler, verificationHandler, adminVerificationHandler, adminProfileAuditHandler, setupHandler, tradeHandler, logService, userActivityService, casbinService, wsHandler)
hotRankWorker := wire.ProvideHotRankWorker(config, postRepository, channelRepository, cache) hotRankWorker := wire.ProvideHotRankWorker(config, postRepository, channelRepository, cache)
app := NewApp(config, db, router, pushService, hotRankWorker, server, messagePublisher, logger) app := NewApp(config, db, router, pushService, hotRankWorker, server, messagePublisher, logger)
return app, nil return app, nil
@@ -185,6 +188,7 @@ func ProvideRouter(
adminVerificationHandler *handler.AdminVerificationHandler, adminVerificationHandler *handler.AdminVerificationHandler,
adminProfileAuditHandler *handler.AdminProfileAuditHandler, adminProfileAuditHandler *handler.AdminProfileAuditHandler,
setupHandler *handler.SetupHandler, setupHandler *handler.SetupHandler,
tradeHandler *handler.TradeHandler,
logService *service.LogService, logService *service.LogService,
activityService service.UserActivityService, activityService service.UserActivityService,
casbinService service.CasbinService, casbinService service.CasbinService,
@@ -222,6 +226,7 @@ func ProvideRouter(
AdminVerificationHandler: adminVerificationHandler, AdminVerificationHandler: adminVerificationHandler,
AdminProfileAuditHandler: adminProfileAuditHandler, AdminProfileAuditHandler: adminProfileAuditHandler,
SetupHandler: setupHandler, SetupHandler: setupHandler,
TradeHandler: tradeHandler,
LogService: logService, LogService: logService,
ActivityService: activityService, ActivityService: activityService,
CasbinService: casbinService, CasbinService: casbinService,