This commit is contained in:
renzhiyuan 2026-07-24 18:23:46 +08:00
parent 96b0b8301a
commit 0a3fa80d31
1 changed files with 37 additions and 0 deletions

37
cmd/server/wire_gen.go Normal file
View File

@ -0,0 +1,37 @@
// Code generated by Wire. DO NOT EDIT.
//go:generate go run -mod=mod github.com/google/wire/cmd/wire
//go:build !wireinject
// +build !wireinject
package main
import (
"github.com/gofiber/fiber/v2/log"
"sdk-generator/internal/biz"
"sdk-generator/internal/config"
"sdk-generator/internal/data/impl"
"sdk-generator/internal/server"
"sdk-generator/internal/server/router"
"sdk-generator/internal/service"
"sdk-generator/utils"
)
// Injectors from wire.go:
// InitializeApp 初始化应用程序
func InitializeApp(configConfig *config.Config, allLogger log.AllLogger) (*server.Servers, func(), error) {
db, cleanup := utils.NewGormDb(configConfig)
aiGenerateDocImpl := impl.NewAiGenerateDocImpl(db)
aiGenerateTaskImpl := impl.NewAiGenerateTaskImpl(db)
sdkGeneratorBiz := biz.NewSDKGeneratorService(configConfig, aiGenerateDocImpl, aiGenerateTaskImpl)
sdkService := service.NewSDKService(sdkGeneratorBiz)
pageService := service.NewPageService()
appModule := router.NewAppModule(configConfig, sdkService, pageService)
routerServer := router.NewRouterServer(appModule)
app := server.NewHTTPServer(routerServer)
servers := server.NewServers(configConfig, app)
return servers, func() {
cleanup()
}, nil
}