tkcashgame_v4/app/eonline/cmd/worker/wire_gen.go

36 lines
1.0 KiB
Go
Raw Normal View History

2025-10-22 10:01:11 +00:00
// Code generated by Wire. DO NOT EDIT.
//go:generate go run github.com/google/wire/cmd/wire
//go:build !wireinject
// +build !wireinject
package main
import (
"sandc/app/eonline/internal/biz"
"sandc/app/eonline/internal/conf"
"sandc/app/eonline/internal/data"
"sandc/app/eonline/internal/server"
"github.com/go-kratos/kratos/v2/log"
)
// Injectors from wire.go:
// initApp init application.
func initApp(confData *conf.Data, bootstrap *conf.Bootstrap, confServer *conf.Server, queue *conf.Queue, logger log.Logger) (*server.AsynqServer, func(), error) {
client := data.NewAsynqClient(queue)
dataData, cleanup, err := data.NewData(confData, bootstrap, client, logger)
if err != nil {
return nil, nil, err
}
eonlineRepo := data.NewEonlineRepo(dataData, logger)
transaction := data.NewTransaction(dataData)
cache := data.NewCache(dataData)
eonlineUsecase := biz.NewEonlineUsecase(eonlineRepo, bootstrap, transaction, logger, cache)
asynqServer := server.NewAsynqServer(queue, eonlineUsecase)
return asynqServer, func() {
cleanup()
}, nil
}