|
@@ -63,13 +63,20 @@ func NewWire(viperViper *viper.Viper, logger *log.Logger) (*app.App, func(), err
|
|
globalLimitRepository := repository.NewGlobalLimitRepository(repositoryRepository)
|
|
globalLimitRepository := repository.NewGlobalLimitRepository(repositoryRepository)
|
|
expiredRepository := repository.NewExpiredRepository(repositoryRepository)
|
|
expiredRepository := repository.NewExpiredRepository(repositoryRepository)
|
|
gateWayGroupIpRepository := repository.NewGateWayGroupIpRepository(repositoryRepository)
|
|
gateWayGroupIpRepository := repository.NewGateWayGroupIpRepository(repositoryRepository)
|
|
- wafTask := task.NewWafTask(webForwardingRepository, tcpforwardingRepository, udpForWardingRepository, cdnService, hostRepository, globalLimitRepository, expiredRepository, taskTask, gateWayGroupIpRepository)
|
|
|
|
|
|
+ gatewayGroupRepository := repository.NewGatewayGroupRepository(repositoryRepository)
|
|
|
|
+ wafFormatterService := service.NewWafFormatterService(serviceService, globalLimitRepository, hostRepository, requiredService, parserService, tcpforwardingRepository, udpForWardingRepository, webForwardingRepository, rabbitMQ, hostService, gatewayGroupRepository, gateWayGroupIpRepository, cdnService)
|
|
|
|
+ proxyRepository := repository.NewProxyRepository(repositoryRepository)
|
|
|
|
+ proxyService := service.NewProxyService(serviceService, proxyRepository, cdnService)
|
|
|
|
+ tcpforwardingService := service.NewTcpforwardingService(serviceService, tcpforwardingRepository, parserService, requiredService, crawlerService, globalLimitRepository, hostRepository, wafFormatterService, cdnService, proxyService)
|
|
|
|
+ udpForWardingService := service.NewUdpForWardingService(serviceService, udpForWardingRepository, requiredService, parserService, crawlerService, globalLimitRepository, hostRepository, wafFormatterService, cdnService, proxyService)
|
|
|
|
+ aoDunService := service.NewAoDunService(serviceService, viperViper)
|
|
|
|
+ sslCertService := service.NewSslCertService(serviceService, webForwardingRepository, cdnService)
|
|
|
|
+ websocketService := service.NewWebsocketService(serviceService, cdnService, webForwardingRepository)
|
|
|
|
+ webForwardingService := service.NewWebForwardingService(serviceService, requiredService, webForwardingRepository, crawlerService, parserService, wafFormatterService, aoDunService, rabbitMQ, gateWayGroupIpRepository, gatewayGroupRepository, globalLimitRepository, cdnService, proxyService, sslCertService, websocketService)
|
|
|
|
+ wafTask := task.NewWafTask(webForwardingRepository, tcpforwardingRepository, udpForWardingRepository, cdnService, hostRepository, globalLimitRepository, expiredRepository, taskTask, gateWayGroupIpRepository, tcpforwardingService, udpForWardingService, webForwardingService)
|
|
taskServer := server.NewTaskServer(logger, userTask, gameShieldTask, wafTask)
|
|
taskServer := server.NewTaskServer(logger, userTask, gameShieldTask, wafTask)
|
|
jobJob := job.NewJob(transaction, logger, sidSid, rabbitMQ)
|
|
jobJob := job.NewJob(transaction, logger, sidSid, rabbitMQ)
|
|
userJob := job.NewUserJob(jobJob, userRepository)
|
|
userJob := job.NewUserJob(jobJob, userRepository)
|
|
- aoDunService := service.NewAoDunService(serviceService, viperViper)
|
|
|
|
- gatewayGroupRepository := repository.NewGatewayGroupRepository(repositoryRepository)
|
|
|
|
- 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)
|
|
appApp := newApp(taskServer, jobServer)
|
|
appApp := newApp(taskServer, jobServer)
|
|
@@ -80,7 +87,7 @@ 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, repository.NewExpiredRepository)
|
|
|
|
|
|
+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, repository.NewProxyRepository)
|
|
|
|
|
|
var taskSet = wire.NewSet(task.NewTask, task.NewUserTask, task.NewGameShieldTask, task.NewWafTask)
|
|
var taskSet = wire.NewSet(task.NewTask, task.NewUserTask, task.NewGameShieldTask, task.NewWafTask)
|
|
|
|
|
|
@@ -88,7 +95,7 @@ var jobSet = wire.NewSet(job.NewJob, job.NewUserJob, job.NewWhitelistJob)
|
|
|
|
|
|
var serverSet = wire.NewSet(server.NewTaskServer, server.NewJobServer)
|
|
var serverSet = wire.NewSet(server.NewTaskServer, server.NewJobServer)
|
|
|
|
|
|
-var serviceSet = wire.NewSet(service.NewService, service.NewAoDunService, service.NewGameShieldService, service.NewCrawlerService, service.NewGameShieldPublicIpService, service.NewDuedateService, service.NewFormatterService, service.NewParserService, service.NewRequiredService, service.NewHostService, service.NewGameShieldBackendService, service.NewGameShieldSdkIpService, service.NewGameShieldUserIpService, service.NewWafFormatterService, service.NewCdnService, service.NewRequestService)
|
|
|
|
|
|
+var serviceSet = wire.NewSet(service.NewService, service.NewAoDunService, service.NewGameShieldService, service.NewCrawlerService, service.NewGameShieldPublicIpService, service.NewDuedateService, service.NewFormatterService, service.NewParserService, service.NewRequiredService, service.NewHostService, service.NewGameShieldBackendService, service.NewGameShieldSdkIpService, service.NewGameShieldUserIpService, service.NewWafFormatterService, service.NewCdnService, service.NewRequestService, service.NewTcpforwardingService, service.NewUdpForWardingService, service.NewWebForwardingService, service.NewProxyService, service.NewSslCertService, service.NewWebsocketService)
|
|
|
|
|
|
// build App
|
|
// build App
|
|
func newApp(task2 *server.TaskServer,
|
|
func newApp(task2 *server.TaskServer,
|