openreplay/backend/pkg/analytics/builder.go
2024-10-30 10:53:55 +01:00

22 lines
517 B
Go

package analytics
import (
"openreplay/backend/internal/config/analytics"
"openreplay/backend/pkg/common"
"openreplay/backend/pkg/logger"
)
type ServiceBuilder struct {
*common.ServicesBuilder
}
func NewServiceBuilder(log logger.Logger, cfg *analytics.Config) *ServiceBuilder {
builder := common.NewServiceBuilder(log).
WithDatabase(cfg.Postgres.String()).
WithJWTSecret(cfg.JWTSecret, cfg.JWTSpotSecret).
WithObjectStorage(&cfg.ObjectsConfig)
return &ServiceBuilder{
ServicesBuilder: builder,
}
}