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 }