feat(analytics): removed unnecessary keys import

This commit is contained in:
Alexander 2024-12-18 11:10:38 +01:00
parent 21895677c3
commit d7f810809e
4 changed files with 11 additions and 12 deletions

View file

@ -2,6 +2,7 @@ package main
import ( import (
"context" "context"
analyticsConfig "openreplay/backend/internal/config/analytics" analyticsConfig "openreplay/backend/internal/config/analytics"
"openreplay/backend/pkg/analytics" "openreplay/backend/pkg/analytics"
"openreplay/backend/pkg/db/postgres/pool" "openreplay/backend/pkg/db/postgres/pool"

View file

@ -2,15 +2,16 @@ package api
import ( import (
"fmt" "fmt"
"github.com/gorilla/mux"
"net/http" "net/http"
"strconv"
"github.com/gorilla/mux"
config "openreplay/backend/internal/config/analytics" config "openreplay/backend/internal/config/analytics"
"openreplay/backend/pkg/analytics/service" "openreplay/backend/pkg/analytics/service"
"openreplay/backend/pkg/logger" "openreplay/backend/pkg/logger"
"openreplay/backend/pkg/objectstorage" "openreplay/backend/pkg/objectstorage"
"openreplay/backend/pkg/server/api" "openreplay/backend/pkg/server/api"
"openreplay/backend/pkg/server/keys"
"strconv"
) )
type handlersImpl struct { type handlersImpl struct {
@ -18,7 +19,6 @@ type handlersImpl struct {
responser *api.Responser responser *api.Responser
objStorage objectstorage.ObjectStorage objStorage objectstorage.ObjectStorage
jsonSizeLimit int64 jsonSizeLimit int64
keys keys.Keys
service service.Service service service.Service
} }
@ -39,13 +39,12 @@ func (e *handlersImpl) GetAll() []*api.Description {
} }
} }
func NewHandlers(log logger.Logger, cfg *config.Config, responser *api.Responser, objStore objectstorage.ObjectStorage, keys keys.Keys, service service.Service) (api.Handlers, error) { func NewHandlers(log logger.Logger, cfg *config.Config, responser *api.Responser, objStore objectstorage.ObjectStorage, service service.Service) (api.Handlers, error) {
return &handlersImpl{ return &handlersImpl{
log: log, log: log,
responser: responser, responser: responser,
objStorage: objStore, objStorage: objStore,
jsonSizeLimit: cfg.JsonSizeLimit, jsonSizeLimit: cfg.JsonSizeLimit,
keys: keys,
service: service, service: service,
}, nil }, nil
} }

View file

@ -1,8 +1,6 @@
package analytics package analytics
import ( import (
"openreplay/backend/pkg/metrics/web"
"openreplay/backend/pkg/server/tracer"
"time" "time"
"openreplay/backend/internal/config/analytics" "openreplay/backend/internal/config/analytics"
@ -10,11 +8,12 @@ import (
"openreplay/backend/pkg/analytics/service" "openreplay/backend/pkg/analytics/service"
"openreplay/backend/pkg/db/postgres/pool" "openreplay/backend/pkg/db/postgres/pool"
"openreplay/backend/pkg/logger" "openreplay/backend/pkg/logger"
"openreplay/backend/pkg/metrics/web"
"openreplay/backend/pkg/objectstorage/store" "openreplay/backend/pkg/objectstorage/store"
"openreplay/backend/pkg/server/api" "openreplay/backend/pkg/server/api"
"openreplay/backend/pkg/server/auth" "openreplay/backend/pkg/server/auth"
"openreplay/backend/pkg/server/keys"
"openreplay/backend/pkg/server/limiter" "openreplay/backend/pkg/server/limiter"
"openreplay/backend/pkg/server/tracer"
) )
type ServicesBuilder struct { type ServicesBuilder struct {
@ -30,7 +29,6 @@ func NewServiceBuilder(log logger.Logger, cfg *analytics.Config, webMetrics web.
return nil, err return nil, err
} }
newKeys := keys.NewKeys(log, pgconn)
responser := api.NewResponser(webMetrics) responser := api.NewResponser(webMetrics)
audiTrail, err := tracer.NewTracer(log, pgconn) audiTrail, err := tracer.NewTracer(log, pgconn)
@ -43,13 +41,13 @@ func NewServiceBuilder(log logger.Logger, cfg *analytics.Config, webMetrics web.
return nil, err return nil, err
} }
handlers, err := analyticsAPI.NewHandlers(log, cfg, responser, objStore, keys.NewKeys(log, pgconn), analyticsService) handlers, err := analyticsAPI.NewHandlers(log, cfg, responser, objStore, analyticsService)
if err != nil { if err != nil {
return nil, err return nil, err
} }
return &ServicesBuilder{ return &ServicesBuilder{
Auth: auth.NewAuth(log, cfg.JWTSecret, cfg.JWTSpotSecret, pgconn, newKeys), Auth: auth.NewAuth(log, cfg.JWTSecret, cfg.JWTSpotSecret, pgconn, nil),
RateLimiter: limiter.NewUserRateLimiter(10, 30, 1*time.Minute, 5*time.Minute), RateLimiter: limiter.NewUserRateLimiter(10, 30, 1*time.Minute, 5*time.Minute),
AuditTrail: audiTrail, AuditTrail: audiTrail,
AnalyticsAPI: handlers, AnalyticsAPI: handlers,

View file

@ -3,6 +3,7 @@ package service
import ( import (
"context" "context"
"errors" "errors"
"openreplay/backend/pkg/analytics/api/models" "openreplay/backend/pkg/analytics/api/models"
"openreplay/backend/pkg/db/postgres/pool" "openreplay/backend/pkg/db/postgres/pool"
"openreplay/backend/pkg/logger" "openreplay/backend/pkg/logger"