github.com/goravel/framework@v1.13.9/database/gorm/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 gorm 8 9 import ( 10 "context" 11 "github.com/goravel/framework/contracts/config" 12 "github.com/goravel/framework/database/db" 13 ) 14 15 // Injectors from wire.go: 16 17 //go:generate wire 18 func InitializeGorm(config2 config.Config, connection string) *GormImpl { 19 configImpl := db.NewConfigImpl(config2, connection) 20 dialectorImpl := NewDialectorImpl(config2, connection) 21 gormImpl := NewGormImpl(config2, connection, configImpl, dialectorImpl) 22 return gormImpl 23 } 24 25 //go:generate wire 26 func InitializeQuery(ctx context.Context, config2 config.Config, connection string) (*QueryImpl, error) { 27 configImpl := db.NewConfigImpl(config2, connection) 28 dialectorImpl := NewDialectorImpl(config2, connection) 29 gormImpl := NewGormImpl(config2, connection, configImpl, dialectorImpl) 30 queryImpl, err := BuildQueryImpl(ctx, config2, connection, gormImpl) 31 if err != nil { 32 return nil, err 33 } 34 return queryImpl, nil 35 }