refactor: separate backend domains and storage adapters
This commit is contained in:
Generated
+20
-8
@@ -71,17 +71,29 @@ func wireApp(confServer *conf.Server, confData *conf.Data, adminBackend *conf.Ad
|
||||
taskService := service.NewTaskService(taskUsecase, mediaUsecase, adminBackend)
|
||||
taskScheduler := worker.NewTaskScheduler(taskService, logger)
|
||||
task := handler.NewTask(taskService, taskScheduler)
|
||||
versionRepo := data.NewVersionRepo(dataData)
|
||||
versionUsecase := biz.NewVersionUsecase(versionRepo)
|
||||
versionService := service.NewVersionService(versionUsecase)
|
||||
exportRepo := data.NewExportRepo(dataData)
|
||||
exportUsecase := biz.NewExportUsecase(exportRepo)
|
||||
exportService := service.NewExportService(exportUsecase)
|
||||
mediaService := service.NewMediaService(mediaUsecase)
|
||||
media := handler.NewMedia(mediaService)
|
||||
auditRepo := data.NewAuditRepo(dataData)
|
||||
auditUsecase := biz.NewAuditUsecase(auditRepo)
|
||||
auditService := service.NewAuditService(auditUsecase)
|
||||
mediaService := service.NewMediaService(mediaUsecase)
|
||||
ginServer := server.NewGinServer(confServer, adminBackend, systemService, accessService, authority, menu, api, permission, organization, announcement, email, task, settingsService, versionService, exportService, auditService, mediaService, emailService, taskScheduler, logger)
|
||||
audit := handler.NewAudit(auditService)
|
||||
exportRepo := data.NewExportRepo(dataData)
|
||||
exportUsecase := biz.NewExportUsecase(exportRepo)
|
||||
exportService := service.NewExportService(exportUsecase)
|
||||
export := handler.NewExport(systemService, exportService)
|
||||
versionRepo := data.NewVersionRepo(dataData)
|
||||
versionUsecase := biz.NewVersionUsecase(versionRepo)
|
||||
versionService := service.NewVersionService(versionUsecase)
|
||||
version := handler.NewVersion(versionService)
|
||||
dictionary := handler.NewDictionary(settingsService)
|
||||
parameter := handler.NewParameter(settingsService)
|
||||
apiToken := handler.NewAPIToken(settingsService)
|
||||
systemConfig := handler.NewSystemConfig(systemService, settingsService, taskScheduler)
|
||||
public := handler.NewPublic(adminBackend, systemService, settingsService, auditService, taskScheduler)
|
||||
user := handler.NewUser(systemService)
|
||||
navigation := handler.NewNavigation(systemService)
|
||||
session := handler.NewSession(settingsService)
|
||||
ginServer := server.NewGinServer(confServer, adminBackend, systemService, accessService, authority, menu, api, permission, organization, announcement, email, task, media, audit, export, version, dictionary, parameter, apiToken, systemConfig, public, user, navigation, session, settingsService, auditService, emailService, logger)
|
||||
app := newApp(logger, ginServer, taskScheduler)
|
||||
return app, func() {
|
||||
cleanup()
|
||||
|
||||
Reference in New Issue
Block a user