|
@@ -8,12 +8,15 @@ package wire
|
|
|
|
|
|
import (
|
|
|
"github.com/go-nunu/nunu-layout-advanced/internal/handler"
|
|
|
+ admin3 "github.com/go-nunu/nunu-layout-advanced/internal/handler/admin"
|
|
|
waf3 "github.com/go-nunu/nunu-layout-advanced/internal/handler/api/waf"
|
|
|
"github.com/go-nunu/nunu-layout-advanced/internal/middleware"
|
|
|
"github.com/go-nunu/nunu-layout-advanced/internal/repository"
|
|
|
+ "github.com/go-nunu/nunu-layout-advanced/internal/repository/admin"
|
|
|
"github.com/go-nunu/nunu-layout-advanced/internal/repository/api/waf"
|
|
|
"github.com/go-nunu/nunu-layout-advanced/internal/server"
|
|
|
"github.com/go-nunu/nunu-layout-advanced/internal/service"
|
|
|
+ admin2 "github.com/go-nunu/nunu-layout-advanced/internal/service/admin"
|
|
|
"github.com/go-nunu/nunu-layout-advanced/internal/service/api/gameShield"
|
|
|
waf2 "github.com/go-nunu/nunu-layout-advanced/internal/service/api/waf"
|
|
|
"github.com/go-nunu/nunu-layout-advanced/pkg/app"
|
|
@@ -43,9 +46,9 @@ func NewWire(viperViper *viper.Viper, logger *log.Logger) (*app.App, func(), err
|
|
|
transaction := repository.NewTransaction(repositoryRepository)
|
|
|
sidSid := sid.NewSid()
|
|
|
serviceService := service.NewService(transaction, logger, sidSid, jwtJWT)
|
|
|
- userRepository := repository.NewUserRepository(repositoryRepository)
|
|
|
- userService := service.NewUserService(serviceService, userRepository)
|
|
|
- userHandler := handler.NewUserHandler(handlerHandler, userService)
|
|
|
+ userRepository := admin.NewUserRepository(repositoryRepository)
|
|
|
+ userService := admin2.NewUserService(serviceService, userRepository)
|
|
|
+ userHandler := admin3.NewUserHandler(handlerHandler, userService)
|
|
|
gameShieldRepository := repository.NewGameShieldRepository(repositoryRepository)
|
|
|
parserService := service.NewParserService(serviceService)
|
|
|
crawlerService := service.NewCrawlerService(serviceService, parserService, viperViper)
|
|
@@ -91,9 +94,9 @@ func NewWire(viperViper *viper.Viper, logger *log.Logger) (*app.App, func(), err
|
|
|
allowAndDenyIpService := waf2.NewAllowAndDenyIpService(serviceService, allowAndDenyIpRepository, wafFormatterService, gatewayipService)
|
|
|
globalLimitService := waf2.NewGlobalLimitService(serviceService, globalLimitRepository, duedateService, crawlerService, viperViper, requiredService, parserService, hostService, hostRepository, cdnService, cdnRepository, tcpforwardingRepository, udpForWardingRepository, webForwardingRepository, allowAndDenyIpService, allowAndDenyIpRepository, tcpforwardingService, udpForWardingService, webForwardingService, gatewayipRepository, gatewayipService)
|
|
|
globalLimitHandler := waf3.NewGlobalLimitHandler(handlerHandler, globalLimitService)
|
|
|
- adminRepository := repository.NewAdminRepository(repositoryRepository)
|
|
|
- adminService := service.NewAdminService(serviceService, adminRepository)
|
|
|
- adminHandler := handler.NewAdminHandler(handlerHandler, adminService)
|
|
|
+ adminRepository := admin.NewAdminRepository(repositoryRepository)
|
|
|
+ adminService := admin2.NewAdminService(serviceService, adminRepository)
|
|
|
+ adminHandler := admin3.NewAdminHandler(handlerHandler, adminService)
|
|
|
gatewayGroupRepository := repository.NewGatewayGroupRepository(repositoryRepository)
|
|
|
gatewayGroupService := service.NewGatewayGroupService(serviceService, gatewayGroupRepository, requiredService, parserService, requestService)
|
|
|
gatewayGroupHandler := handler.NewGatewayGroupHandler(handlerHandler, gatewayGroupService)
|
|
@@ -113,11 +116,11 @@ func NewWire(viperViper *viper.Viper, logger *log.Logger) (*app.App, func(), err
|
|
|
|
|
|
// wire.go:
|
|
|
|
|
|
-var repositorySet = wire.NewSet(repository.NewDB, repository.NewRedis, repository.NewCasbinEnforcer, repository.NewMongoClient, repository.NewMongoDB, repository.NewRabbitMQ, repository.NewRepository, repository.NewTransaction, repository.NewAdminRepository, repository.NewUserRepository, repository.NewGameShieldRepository, repository.NewGameShieldPublicIpRepository, waf.NewWebForwardingRepository, waf.NewTcpforwardingRepository, waf.NewUdpForWardingRepository, repository.NewGameShieldUserIpRepository, repository.NewGameShieldBackendRepository, repository.NewGameShieldSdkIpRepository, repository.NewHostRepository, waf.NewGlobalLimitRepository, repository.NewGatewayGroupRepository, repository.NewGateWayGroupIpRepository, repository.NewCdnRepository, waf.NewAllowAndDenyIpRepository, repository.NewProxyRepository, repository.NewCcRepository, repository.NewExpiredRepository, repository.NewLogRepository, waf.NewGatewayipRepository)
|
|
|
+var repositorySet = wire.NewSet(repository.NewDB, repository.NewRedis, repository.NewCasbinEnforcer, repository.NewMongoClient, repository.NewMongoDB, repository.NewRabbitMQ, repository.NewRepository, repository.NewTransaction, admin.NewAdminRepository, admin.NewUserRepository, repository.NewGameShieldRepository, repository.NewGameShieldPublicIpRepository, waf.NewWebForwardingRepository, waf.NewTcpforwardingRepository, waf.NewUdpForWardingRepository, repository.NewGameShieldUserIpRepository, repository.NewGameShieldBackendRepository, repository.NewGameShieldSdkIpRepository, repository.NewHostRepository, waf.NewGlobalLimitRepository, repository.NewGatewayGroupRepository, repository.NewGateWayGroupIpRepository, repository.NewCdnRepository, waf.NewAllowAndDenyIpRepository, repository.NewProxyRepository, repository.NewCcRepository, repository.NewExpiredRepository, repository.NewLogRepository, waf.NewGatewayipRepository)
|
|
|
|
|
|
-var serviceSet = wire.NewSet(service.NewService, service.NewUserService, service.NewAdminService, gameShield.NewGameShieldService, service.NewAoDunService, service.NewGameShieldPublicIpService, service.NewDuedateService, service.NewFormatterService, service.NewParserService, service.NewRequiredService, service.NewCrawlerService, waf2.NewWebForwardingService, waf2.NewTcpforwardingService, waf2.NewUdpForWardingService, service.NewGameShieldUserIpService, gameShield.NewGameShieldBackendService, service.NewGameShieldSdkIpService, service.NewHostService, waf2.NewGlobalLimitService, service.NewGatewayGroupService, waf2.NewWafFormatterService, service.NewGateWayGroupIpService, service.NewRequestService, service.NewCdnService, waf2.NewAllowAndDenyIpService, service.NewProxyService, service.NewSslCertService, service.NewWebsocketService, service.NewCcService, service.NewLogService, waf2.NewGatewayipService)
|
|
|
+var serviceSet = wire.NewSet(service.NewService, admin2.NewUserService, admin2.NewAdminService, gameShield.NewGameShieldService, service.NewAoDunService, service.NewGameShieldPublicIpService, service.NewDuedateService, service.NewFormatterService, service.NewParserService, service.NewRequiredService, service.NewCrawlerService, waf2.NewWebForwardingService, waf2.NewTcpforwardingService, waf2.NewUdpForWardingService, service.NewGameShieldUserIpService, gameShield.NewGameShieldBackendService, service.NewGameShieldSdkIpService, service.NewHostService, waf2.NewGlobalLimitService, service.NewGatewayGroupService, waf2.NewWafFormatterService, service.NewGateWayGroupIpService, service.NewRequestService, service.NewCdnService, waf2.NewAllowAndDenyIpService, service.NewProxyService, service.NewSslCertService, service.NewWebsocketService, service.NewCcService, service.NewLogService, waf2.NewGatewayipService)
|
|
|
|
|
|
-var handlerSet = wire.NewSet(handler.NewHandler, handler.NewUserHandler, handler.NewAdminHandler, handler.NewGameShieldHandler, handler.NewGameShieldPublicIpHandler, waf3.NewWebForwardingHandler, waf3.NewTcpforwardingHandler, waf3.NewUdpForWardingHandler, handler.NewGameShieldUserIpHandler, handler.NewGameShieldBackendHandler, handler.NewGameShieldSdkIpHandler, handler.NewHostHandler, waf3.NewGlobalLimitHandler, handler.NewGatewayGroupHandler, handler.NewGateWayGroupIpHandler, waf3.NewAllowAndDenyIpHandler, handler.NewCcHandler, waf3.NewGatewayipHandler)
|
|
|
+var handlerSet = wire.NewSet(handler.NewHandler, admin3.NewUserHandler, admin3.NewAdminHandler, handler.NewGameShieldHandler, handler.NewGameShieldPublicIpHandler, waf3.NewWebForwardingHandler, waf3.NewTcpforwardingHandler, waf3.NewUdpForWardingHandler, handler.NewGameShieldUserIpHandler, handler.NewGameShieldBackendHandler, handler.NewGameShieldSdkIpHandler, handler.NewHostHandler, waf3.NewGlobalLimitHandler, handler.NewGatewayGroupHandler, handler.NewGateWayGroupIpHandler, waf3.NewAllowAndDenyIpHandler, handler.NewCcHandler, waf3.NewGatewayipHandler)
|
|
|
|
|
|
// 限流器依赖集
|
|
|
var limiterSet = wire.NewSet(limiter.NewLimiter, middleware.NewRateLimitMiddleware)
|