init: taotie-api 项目初始化
This commit is contained in:
35
wire_gen.go
Normal file
35
wire_gen.go
Normal file
@@ -0,0 +1,35 @@
|
||||
// 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/gin-gonic/gin"
|
||||
"taotie-api/api"
|
||||
"taotie-api/api/v1"
|
||||
"taotie-api/core"
|
||||
"taotie-api/repo"
|
||||
"taotie-api/service"
|
||||
)
|
||||
|
||||
// Injectors from wire.go:
|
||||
|
||||
func InitApp() (*gin.Engine, error) {
|
||||
configuration, err := core.NewConfiguration()
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
mongoDb, err := repo.NewMongoDb(configuration)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
userRepo := repo.NewUserRepo(mongoDb)
|
||||
tenantRepo := repo.NewTenantRepo(mongoDb)
|
||||
userService := service.NewUserService(mongoDb, configuration, userRepo, tenantRepo)
|
||||
userApi := v1.NewUserApi(userService)
|
||||
engine := api.NewRouter(configuration, userApi)
|
||||
return engine, nil
|
||||
}
|
||||
Reference in New Issue
Block a user