2024-12-05 17:44:29 +00:00
|
|
|
//go:build wireinject
|
|
|
|
// +build wireinject
|
|
|
|
|
|
|
|
package cmd
|
|
|
|
|
|
|
|
import (
|
|
|
|
"leafdev.top/Leaf/leaf-library-3/internal/api"
|
|
|
|
"leafdev.top/Leaf/leaf-library-3/internal/base"
|
|
|
|
"leafdev.top/Leaf/leaf-library-3/internal/base/conf"
|
|
|
|
"leafdev.top/Leaf/leaf-library-3/internal/base/logger"
|
|
|
|
"leafdev.top/Leaf/leaf-library-3/internal/base/milvus"
|
|
|
|
"leafdev.top/Leaf/leaf-library-3/internal/base/orm"
|
|
|
|
"leafdev.top/Leaf/leaf-library-3/internal/base/redis"
|
|
|
|
"leafdev.top/Leaf/leaf-library-3/internal/base/s3"
|
|
|
|
"leafdev.top/Leaf/leaf-library-3/internal/base/server"
|
|
|
|
"leafdev.top/Leaf/leaf-library-3/internal/batch"
|
|
|
|
"leafdev.top/Leaf/leaf-library-3/internal/dao"
|
|
|
|
"leafdev.top/Leaf/leaf-library-3/internal/router"
|
2024-12-06 15:38:22 +00:00
|
|
|
"leafdev.top/Leaf/leaf-library-3/internal/services"
|
2024-12-05 17:44:29 +00:00
|
|
|
|
|
|
|
"github.com/google/wire"
|
|
|
|
)
|
|
|
|
|
|
|
|
var ProviderSet = wire.NewSet(
|
|
|
|
conf.NewConfig,
|
|
|
|
logger.NewZapLogger,
|
|
|
|
orm.NewGORM,
|
|
|
|
dao.NewQuery,
|
|
|
|
redis.NewRedis,
|
|
|
|
s3.NewS3,
|
|
|
|
milvus.NewService,
|
|
|
|
batch.NewBatch,
|
2024-12-06 15:38:22 +00:00
|
|
|
services.Provide,
|
2024-12-05 17:44:29 +00:00
|
|
|
api.Provide,
|
|
|
|
router.Provide,
|
|
|
|
server.NewHTTPServer,
|
|
|
|
base.NewApplication,
|
|
|
|
)
|
|
|
|
|
|
|
|
func CreateApp() (*base.Application, error) {
|
|
|
|
wire.Build(ProviderSet)
|
|
|
|
|
|
|
|
return nil, nil
|
|
|
|
}
|