TP-5555 | account provision

This commit is contained in:
varnit goyal
2024-11-29 16:20:01 +05:30
parent 09b2c9a88f
commit c04e0a9157
12 changed files with 115 additions and 39 deletions

View File

@@ -5,7 +5,6 @@ import (
"crypto/tls"
"cybertron/configs"
"encoding/json"
"fmt"
elasticsearch8 "github.com/elastic/go-elasticsearch/v8"
"log"
"net/http"
@@ -18,8 +17,6 @@ type ElasticSearchClient struct {
}
func NewElasticClient(elasticConfig configs.ElasticConfig) (*ElasticSearchClient, error) {
fmt.Println("elastic address %v", elasticConfig.Addresses)
fmt.Println("elastic address %v", elasticConfig.Username)
cfg := elasticsearch8.Config{
Addresses: elasticConfig.Addresses,
Username: elasticConfig.Username,

View File

@@ -71,7 +71,7 @@ func InitDependencies() *Dependencies {
documentServiceClient := document.NewDocumentServiceHttpClient(httpClient, logger, configs.GetDocumentServiceHttpClientConfigs())
projectServiceClient := service.NewProjectCreator(logger, dbClient, s3Client, kafkaProducer)
sourceMapServiceClient := service.NewSourceMapService(dbClient, s3Client, configs.GetAWSConfig())
sourceMapServiceClient := service.NewSourceMapService(dbClient, s3Client, configs.GetAWSConfig(), logger)
releaseServiceClient := service.NewReleaseService(logger, dbClient)
exceptionServiceClient := service.NewExceptionService(logger, dbClient, kafkaProducer, cacheClient, *configs.GetKafkaConfig())
searchServiceClient := service.NewSearchService(logger, elasticSearch)

View File

@@ -17,6 +17,10 @@ func (h *ProjectHandler) ProjectGet(c *gin.Context) {
h.projectCreatorService.ProjectGet(c)
}
func (h *ProjectHandler) ProjectUpdate(c *gin.Context) {
h.projectCreatorService.ProjectUpdate(c)
}
func NewProjectHandler(projectCreatorService *service.ProjectCreator) *ProjectHandler {
return &ProjectHandler{
projectCreatorService: projectCreatorService,

View File

@@ -12,5 +12,7 @@ func ProjectRouter(r *gin.Engine, dep *dependencies.Dependencies) {
{
projectRouterGroup.POST("/project", projectHandler.ProjectCreate)
projectRouterGroup.GET("/project", projectHandler.ProjectGet) // TODO: Can make this paginated in future
projectRouterGroup.GET("/project/:id", projectHandler.ProjectGet)
projectRouterGroup.PUT("/project/:id", projectHandler.ProjectUpdate)
}
}

View File

@@ -45,7 +45,7 @@ func (s *Server) Start() {
corsConfig.AllowOrigins = AllowOrigins
s.gin.Use(middleware.CORSMiddleware())
s.gin.Use(middleware.MetricMiddleware())
s.gin.Use(middleware.PermissionMiddleware(s.dependencies.Service.AuthService))
//s.gin.Use(middleware.PermissionMiddleware(s.dependencies.Service.AuthService))
s.router()
metrics.AdminHandler()