TP-55555|SourceMap get api from client,post api for storing
This commit is contained in:
@@ -9,6 +9,7 @@ import (
|
||||
httpclient "cybertron/pkg/httpClient"
|
||||
"cybertron/pkg/log"
|
||||
"cybertron/service"
|
||||
|
||||
"go.uber.org/zap"
|
||||
"gorm.io/gorm"
|
||||
)
|
||||
@@ -22,13 +23,15 @@ type Dependencies struct {
|
||||
}
|
||||
|
||||
type Service struct {
|
||||
DocumentService *document.HttpClient
|
||||
ProjectService *service.ProjectCreator
|
||||
DocumentService *document.HttpClient
|
||||
ProjectService *service.ProjectCreator
|
||||
SourceMapService *service.SourceMapService
|
||||
// Add your service here
|
||||
}
|
||||
|
||||
type Handler struct {
|
||||
ProjectHandler *handler.ProjectHandler
|
||||
ProjectHandler *handler.ProjectHandler
|
||||
SourceMapHandler *handler.SourceMapHandler
|
||||
}
|
||||
|
||||
type Repositories struct {
|
||||
@@ -42,8 +45,9 @@ func InitDependencies() *Dependencies {
|
||||
httpClient := httpclient.NewHttpClient(*configs.GetHttpConfig())
|
||||
documentServiceClient := document.NewDocumentServiceHttpClient(httpClient, logger, configs.GetDocumentServiceHttpClientConfigs())
|
||||
projectServiceClient := service.NewProjectCreator(logger, dbClient)
|
||||
services := initServices(documentServiceClient, projectServiceClient)
|
||||
handlers := initHandlers(projectServiceClient)
|
||||
sourceMapServiceClient := service.NewSourceMapService(dbClient)
|
||||
services := initServices(documentServiceClient, projectServiceClient, sourceMapServiceClient)
|
||||
handlers := initHandlers(projectServiceClient, sourceMapServiceClient)
|
||||
return &Dependencies{
|
||||
Service: services,
|
||||
DBClient: dbClient,
|
||||
@@ -53,10 +57,11 @@ func InitDependencies() *Dependencies {
|
||||
}
|
||||
}
|
||||
|
||||
func initServices(documentService *document.HttpClient, projectService *service.ProjectCreator) *Service {
|
||||
func initServices(documentService *document.HttpClient, projectService *service.ProjectCreator, sourceMapService *service.SourceMapService) *Service {
|
||||
return &Service{
|
||||
DocumentService: documentService,
|
||||
ProjectService: projectService,
|
||||
DocumentService: documentService,
|
||||
ProjectService: projectService,
|
||||
SourceMapService: sourceMapService,
|
||||
}
|
||||
}
|
||||
|
||||
@@ -66,9 +71,11 @@ func initRepositories(dbClient *gorm.DB) *Repositories {
|
||||
}
|
||||
}
|
||||
|
||||
func initHandlers(projectService *service.ProjectCreator) *Handler {
|
||||
func initHandlers(projectService *service.ProjectCreator, sourceMapService *service.SourceMapService) *Handler {
|
||||
projectHandler := handler.NewProjectHandler(projectService)
|
||||
sourceMapHandler := handler.NewSourceMapHandler(sourceMapService)
|
||||
return &Handler{
|
||||
ProjectHandler: projectHandler,
|
||||
ProjectHandler: projectHandler,
|
||||
SourceMapHandler: sourceMapHandler,
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user