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  }