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  }