优化
This commit is contained in:
Generated
+22
-13
@@ -71,34 +71,43 @@ func wireApp(confServer *conf.Server, runtime *conf.Runtime, logger *slog.Logger
|
||||
auditUsecase := biz.NewAuditUsecase(auditRepo)
|
||||
auditService := service.NewAuditService(auditUsecase)
|
||||
audit := handler.NewAudit(auditService)
|
||||
settingsRepo := data.NewSettingsRepo(dataData)
|
||||
settingsUsecase := biz.NewSettingsUsecase(settingsRepo)
|
||||
securityRepo := data.NewSecurityRepo(dataData)
|
||||
securityUsecase := biz.NewSecurityUsecase(securityRepo)
|
||||
cache := data.NewCache(dataData)
|
||||
settingsService := service.NewSettingsService(settingsUsecase, runtime, cache)
|
||||
apiTokenRepo := data.NewAPITokenRepo(dataData)
|
||||
tokenUsecase := biz.NewTokenUsecase(apiTokenRepo)
|
||||
tokenService := service.NewTokenService(tokenUsecase, runtime)
|
||||
securityService := service.NewSecurityService(securityUsecase, runtime, cache, tokenService)
|
||||
exportRepo := data.NewExportRepo(dataData)
|
||||
exportUsecase := biz.NewExportUsecase(exportRepo)
|
||||
exportService := service.NewExportService(exportUsecase)
|
||||
export := handler.NewExport(settingsService, exportService)
|
||||
export := handler.NewExport(securityService, exportService)
|
||||
versionRepo := data.NewVersionRepo(dataData)
|
||||
versionUsecase := biz.NewVersionUsecase(versionRepo)
|
||||
versionService := service.NewVersionService(versionUsecase)
|
||||
version := handler.NewVersion(versionService)
|
||||
dictionary := handler.NewDictionary(settingsService)
|
||||
parameter := handler.NewParameter(settingsService)
|
||||
apiToken := handler.NewAPIToken(settingsService)
|
||||
dictionaryRepo := data.NewDictionaryRepo(dataData)
|
||||
dictionaryUsecase := biz.NewDictionaryUsecase(dictionaryRepo)
|
||||
dictionaryService := service.NewDictionaryService(dictionaryUsecase)
|
||||
dictionary := handler.NewDictionary(dictionaryService)
|
||||
parameterRepo := data.NewParameterRepo(dataData)
|
||||
parameterUsecase := biz.NewParameterUsecase(parameterRepo)
|
||||
parameterService := service.NewParameterService(parameterUsecase)
|
||||
parameter := handler.NewParameter(parameterService)
|
||||
apiToken := handler.NewAPIToken(tokenService)
|
||||
initializationRepo := data.NewInitializationRepo(dataData)
|
||||
systemConfigUsecase := biz.NewSystemConfigUsecase(initializationRepo)
|
||||
systemConfigService := service.NewSystemConfigService(systemConfigUsecase, runtime)
|
||||
systemConfig := handler.NewSystemConfig(systemConfigService, settingsService, taskScheduler)
|
||||
systemConfig := handler.NewSystemConfig(systemConfigService, securityService, taskScheduler)
|
||||
userRepo := data.NewUserRepo(dataData)
|
||||
userUsecase := biz.NewUserUsecase(userRepo)
|
||||
authService := service.NewAuthService(userUsecase, runtime, settingsService)
|
||||
public := handler.NewPublic(runtime, authService, systemConfigService, settingsService, auditService, taskScheduler)
|
||||
userService := service.NewUserService(userUsecase, settingsService)
|
||||
authService := service.NewAuthService(userUsecase, runtime, securityService)
|
||||
public := handler.NewPublic(runtime, authService, systemConfigService, securityService, auditService, taskScheduler)
|
||||
userService := service.NewUserService(userUsecase, securityService)
|
||||
user := handler.NewUser(userService, authService)
|
||||
navigation := handler.NewNavigation(userService)
|
||||
session := handler.NewSession(settingsService)
|
||||
engine := server.NewGinEngine(runtime, accessService, authority, menu, api, permission, organization, announcement, email, task, media, audit, export, version, dictionary, parameter, apiToken, systemConfig, public, user, navigation, session, settingsService, auditService, logger)
|
||||
session := handler.NewSession(tokenService)
|
||||
engine := server.NewGinEngine(runtime, accessService, authority, menu, api, permission, organization, announcement, email, task, media, audit, export, version, dictionary, parameter, apiToken, systemConfig, public, user, navigation, session, securityService, tokenService, auditService, logger)
|
||||
httpServer := server.NewGinServer(confServer, engine)
|
||||
app := newApp(logger, httpServer, taskScheduler)
|
||||
return app, func() {
|
||||
|
||||
Reference in New Issue
Block a user