github.com/goravel/framework@v1.13.9/database/wire_gen.go (about) 1 // Code generated by Wire. DO NOT EDIT. 2 3 //go:generate go run github.com/google/wire/cmd/wire 4 //go:build !wireinject 5 // +build !wireinject 6 7 package database 8 9 import ( 10 "context" 11 "github.com/goravel/framework/contracts/config" 12 "github.com/goravel/framework/database/db" 13 "github.com/goravel/framework/database/gorm" 14 ) 15 16 // Injectors from wire.go: 17 18 //go:generate wire 19 func InitializeOrm(ctx context.Context, config2 config.Config, connection string) (*OrmImpl, error) { 20 configImpl := db.NewConfigImpl(config2, connection) 21 dialectorImpl := gorm.NewDialectorImpl(config2, connection) 22 gormImpl := gorm.NewGormImpl(config2, connection, configImpl, dialectorImpl) 23 queryImpl, err := gorm.BuildQueryImpl(ctx, config2, connection, gormImpl) 24 if err != nil { 25 return nil, err 26 } 27 ormImpl, err := NewOrmImpl(ctx, config2, connection, queryImpl) 28 if err != nil { 29 return nil, err 30 } 31 return ormImpl, nil 32 }