feat(server): add trade handler to dependency injection container
Inject TradeRepository, TradeService, and TradeHandler into the application router using wire to enable trade-related functionality.
This commit is contained in:
@@ -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,
|
||||||
|
|||||||
@@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user