MCPcopy Create free account
hub / github.com/TheThingsNetwork/lorawan-stack / setupBunStore

Method setupBunStore

pkg/identityserver/store.go:33–49  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

31}
32
33func (is *IdentityServer) setupBunStore() (err error) {
34 is.db, err = storeutil.OpenDB(is.Context(), is.config.DatabaseURI)
35 if err != nil {
36 return err
37 }
38 bunDB := bun.NewDB(is.db, pgdialect.New())
39 if is.LogDebug() {
40 bunDB.AddQueryHook(storeutil.NewLoggerHook(log.FromContext(is.Context()).WithField("namespace", "db")))
41 }
42 bunStore, err := bunstore.NewStore(is.Context(), bunDB)
43 if err != nil {
44 return err
45 }
46 is.store = bunStore
47
48 return nil
49}

Callers 1

setupStoreMethod · 0.95

Implementers 5

mockInteroppkg/component/interop_test.go
interopServerpkg/joinserver/http_interop.go
noopServerpkg/interop/server.go
mockTargetpkg/interop/server_test.go
interopServerpkg/identityserver/http_interop.go

Calls 6

ContextMethod · 0.95
FromContextFunction · 0.92
NewStoreFunction · 0.92
LogDebugMethod · 0.80
NewMethod · 0.65
WithFieldMethod · 0.65

Tested by

no test coverage detected