|
@@ -54,19 +54,21 @@ func NewWire(viperViper *viper.Viper, logger *log.Logger) (*app.App, func(), err
|
|
gameShieldService := service.NewGameShieldService(serviceService, gameShieldRepository, crawlerService, gameShieldPublicIpService, duedateService, formatterService, parserService, requiredService, viperViper, gameShieldSdkIpService)
|
|
gameShieldService := service.NewGameShieldService(serviceService, gameShieldRepository, crawlerService, gameShieldPublicIpService, duedateService, formatterService, parserService, requiredService, viperViper, gameShieldSdkIpService)
|
|
gameShieldBackendService := service.NewGameShieldBackendService(serviceService, gameShieldBackendRepository, gameShieldRepository, crawlerService, gameShieldPublicIpService, duedateService, formatterService, parserService, requiredService, viperViper, gameShieldService, hostService)
|
|
gameShieldBackendService := service.NewGameShieldBackendService(serviceService, gameShieldBackendRepository, gameShieldRepository, crawlerService, gameShieldPublicIpService, duedateService, formatterService, parserService, requiredService, viperViper, gameShieldService, hostService)
|
|
gameShieldTask := task.NewGameShieldTask(taskTask, gameShieldRepository, gameShieldBackendService)
|
|
gameShieldTask := task.NewGameShieldTask(taskTask, gameShieldRepository, gameShieldBackendService)
|
|
- taskServer := server.NewTaskServer(logger, userTask, gameShieldTask)
|
|
|
|
- jobJob := job.NewJob(transaction, logger, sidSid, rabbitMQ)
|
|
|
|
- userJob := job.NewUserJob(jobJob, userRepository)
|
|
|
|
- aoDunService := service.NewAoDunService(serviceService, viperViper)
|
|
|
|
- globalLimitRepository := repository.NewGlobalLimitRepository(repositoryRepository)
|
|
|
|
|
|
+ webForwardingRepository := repository.NewWebForwardingRepository(repositoryRepository)
|
|
tcpforwardingRepository := repository.NewTcpforwardingRepository(repositoryRepository)
|
|
tcpforwardingRepository := repository.NewTcpforwardingRepository(repositoryRepository)
|
|
udpForWardingRepository := repository.NewUdpForWardingRepository(repositoryRepository)
|
|
udpForWardingRepository := repository.NewUdpForWardingRepository(repositoryRepository)
|
|
- webForwardingRepository := repository.NewWebForwardingRepository(repositoryRepository)
|
|
|
|
- gatewayGroupRepository := repository.NewGatewayGroupRepository(repositoryRepository)
|
|
|
|
- gateWayGroupIpRepository := repository.NewGateWayGroupIpRepository(repositoryRepository)
|
|
|
|
requestService := service.NewRequestService(serviceService)
|
|
requestService := service.NewRequestService(serviceService)
|
|
cdnRepository := repository.NewCdnRepository(repositoryRepository)
|
|
cdnRepository := repository.NewCdnRepository(repositoryRepository)
|
|
cdnService := service.NewCdnService(serviceService, viperViper, requestService, cdnRepository)
|
|
cdnService := service.NewCdnService(serviceService, viperViper, requestService, cdnRepository)
|
|
|
|
+ globalLimitRepository := repository.NewGlobalLimitRepository(repositoryRepository)
|
|
|
|
+ expiredRepository := repository.NewExpiredRepository(repositoryRepository)
|
|
|
|
+ wafTask := task.NewWafTask(webForwardingRepository, tcpforwardingRepository, udpForWardingRepository, cdnService, hostRepository, globalLimitRepository, expiredRepository, taskTask)
|
|
|
|
+ taskServer := server.NewTaskServer(logger, userTask, gameShieldTask, wafTask)
|
|
|
|
+ jobJob := job.NewJob(transaction, logger, sidSid, rabbitMQ)
|
|
|
|
+ userJob := job.NewUserJob(jobJob, userRepository)
|
|
|
|
+ aoDunService := service.NewAoDunService(serviceService, viperViper)
|
|
|
|
+ gatewayGroupRepository := repository.NewGatewayGroupRepository(repositoryRepository)
|
|
|
|
+ gateWayGroupIpRepository := repository.NewGateWayGroupIpRepository(repositoryRepository)
|
|
wafFormatterService := service.NewWafFormatterService(serviceService, globalLimitRepository, hostRepository, requiredService, parserService, tcpforwardingRepository, udpForWardingRepository, webForwardingRepository, rabbitMQ, hostService, gatewayGroupRepository, gateWayGroupIpRepository, cdnService)
|
|
wafFormatterService := service.NewWafFormatterService(serviceService, globalLimitRepository, hostRepository, requiredService, parserService, tcpforwardingRepository, udpForWardingRepository, webForwardingRepository, rabbitMQ, hostService, gatewayGroupRepository, gateWayGroupIpRepository, cdnService)
|
|
whitelistJob := job.NewWhitelistJob(jobJob, aoDunService, wafFormatterService)
|
|
whitelistJob := job.NewWhitelistJob(jobJob, aoDunService, wafFormatterService)
|
|
jobServer := server.NewJobServer(logger, userJob, whitelistJob)
|
|
jobServer := server.NewJobServer(logger, userJob, whitelistJob)
|
|
@@ -78,9 +80,9 @@ func NewWire(viperViper *viper.Viper, logger *log.Logger) (*app.App, func(), err
|
|
|
|
|
|
// wire.go:
|
|
// wire.go:
|
|
|
|
|
|
-var repositorySet = wire.NewSet(repository.NewDB, repository.NewRedis, repository.NewMongoClient, repository.NewCasbinEnforcer, repository.NewMongoDB, repository.NewRabbitMQ, repository.NewRepository, repository.NewTransaction, repository.NewUserRepository, repository.NewGameShieldRepository, repository.NewGameShieldBackendRepository, repository.NewGameShieldPublicIpRepository, repository.NewHostRepository, repository.NewGameShieldUserIpRepository, repository.NewGameShieldSdkIpRepository, repository.NewWebForwardingRepository, repository.NewTcpforwardingRepository, repository.NewUdpForWardingRepository, repository.NewWebLimitRepository, repository.NewTcpLimitRepository, repository.NewUdpLimitRepository, repository.NewGlobalLimitRepository, repository.NewGatewayGroupRepository, repository.NewGateWayGroupIpRepository, repository.NewCdnRepository)
|
|
|
|
|
|
+var repositorySet = wire.NewSet(repository.NewDB, repository.NewRedis, repository.NewMongoClient, repository.NewCasbinEnforcer, repository.NewMongoDB, repository.NewRabbitMQ, repository.NewRepository, repository.NewTransaction, repository.NewUserRepository, repository.NewGameShieldRepository, repository.NewGameShieldBackendRepository, repository.NewGameShieldPublicIpRepository, repository.NewHostRepository, repository.NewGameShieldUserIpRepository, repository.NewGameShieldSdkIpRepository, repository.NewWebForwardingRepository, repository.NewTcpforwardingRepository, repository.NewUdpForWardingRepository, repository.NewWebLimitRepository, repository.NewTcpLimitRepository, repository.NewUdpLimitRepository, repository.NewGlobalLimitRepository, repository.NewGatewayGroupRepository, repository.NewGateWayGroupIpRepository, repository.NewCdnRepository, repository.NewExpiredRepository)
|
|
|
|
|
|
-var taskSet = wire.NewSet(task.NewTask, task.NewUserTask, task.NewGameShieldTask)
|
|
|
|
|
|
+var taskSet = wire.NewSet(task.NewTask, task.NewUserTask, task.NewGameShieldTask, task.NewWafTask)
|
|
|
|
|
|
var jobSet = wire.NewSet(job.NewJob, job.NewUserJob, job.NewWhitelistJob)
|
|
var jobSet = wire.NewSet(job.NewJob, job.NewUserJob, job.NewWhitelistJob)
|
|
|
|
|