github.com/covergates/covergates@v0.2.2-0.20201009050117-42ef8a19fb95/cmd/server/wire_gen.go (about)

     1  // Code generated by Wire. DO NOT EDIT.
     2  
     3  //go:generate wire
     4  //+build !wireinject
     5  
     6  package main
     7  
     8  import (
     9  	"github.com/covergates/covergates/config"
    10  	"gorm.io/gorm"
    11  )
    12  
    13  // Injectors from wire.go:
    14  
    15  func InitializeApplication(config2 *config.Config, db *gorm.DB) (application, error) {
    16  	session := provideSession()
    17  	loginMiddleware := provideLogin(config2)
    18  	databaseService := provideDatabaseService(db)
    19  	userStore := provideUserStore(databaseService)
    20  	git := provideGit()
    21  	scmService := provideSCMService(config2, userStore, git)
    22  	coverageService := provideCoverageService()
    23  	chartService := provideChartService()
    24  	repoStore := provideRepoStore(databaseService)
    25  	reportService := provideReportService(config2, repoStore)
    26  	repoService := provideRepoService(config2, scmService, userStore, repoStore)
    27  	reportStore := provideReportStore(databaseService)
    28  	hookService := provideHookService(scmService, repoStore, reportStore, reportService)
    29  	oAuthStore := provideOAuthStore(databaseService)
    30  	oAuthService := provideOAuthService(config2, oAuthStore, userStore)
    31  	routers := provideRouter(session, config2, loginMiddleware, scmService, coverageService, chartService, reportService, repoService, hookService, oAuthService, userStore, reportStore, repoStore, oAuthStore)
    32  	mainApplication := newApplication(routers, databaseService)
    33  	return mainApplication, nil
    34  }