Files

39 lines
998 B
Go
Raw Permalink Normal View History

2023-10-17 10:02:07 +02:00
package integrations
import (
2024-02-12 11:54:49 +01:00
"context"
2023-10-17 10:02:07 +02:00
"github.com/gorilla/mux"
log "github.com/sirupsen/logrus"
"go.opentelemetry.io/otel/metric"
2023-10-17 10:02:07 +02:00
"github.com/netbirdio/netbird/management/server"
2023-12-30 20:19:00 +01:00
"github.com/netbirdio/netbird/management/server/activity"
"github.com/netbirdio/netbird/management/server/activity/sqlite"
"github.com/netbirdio/netbird/management/server/integrated_validator"
2023-10-17 10:02:07 +02:00
)
2023-10-27 16:32:00 +02:00
func RegisterHandlers(
2024-02-12 11:54:49 +01:00
ctx context.Context,
prefix string,
2023-10-27 16:32:00 +02:00
router *mux.Router,
accountManager server.AccountManager,
integratedValidator integrated_validator.IntegratedValidator,
meter metric.Meter,
2024-02-12 11:54:49 +01:00
) (*mux.Router, error) {
return router, nil
2023-10-17 10:02:07 +02:00
}
2023-12-30 20:19:00 +01:00
2024-06-19 15:12:16 +02:00
func InitEventStore(ctx context.Context, dataDir string, key string) (activity.Store, string, error) {
2023-12-30 20:19:00 +01:00
var err error
if key == "" {
log.Debugf("generate new activity store encryption key")
key, err = sqlite.GenerateKey()
if err != nil {
return nil, "", err
}
}
2024-06-19 15:12:16 +02:00
store, err := sqlite.NewSQLiteStore(ctx, dataDir, key)
2023-12-30 20:19:00 +01:00
return store, key, err
}