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

Function NewMap

pkg/auth/rights/rights.go:31–37  ·  view source on GitHub ↗

NewMap returns a pointer to a new Map.

(rights map[string]*ttnpb.Rights)

Source from the content-addressed store, hash-verified

29
30// NewMap returns a pointer to a new Map.
31func NewMap(rights map[string]*ttnpb.Rights) *Map {
32 m := &Map{}
33 for k, v := range rights {
34 m.SetRights(k, v)
35 }
36 return m
37}
38
39// SetRights sets the rights for the given UID.
40func (m *Map) SetRights(uid string, rights *ttnpb.Rights) {

Callers 15

TestMuxFunction · 0.92
runTestSubscriptionsFunction · 0.92
TestRequireFunction · 0.92
TestContextFunction · 0.92
TestMapFunction · 0.92
TestGetAppSKeyFunction · 0.92
TestDeviceRegistryGetFunction · 0.92
TestDeviceRegistrySetFunction · 0.92
TestDeviceRegistryDeleteFunction · 0.92
FillGatewayContextMethod · 0.92
TestFlowFunction · 0.92

Calls 1

SetRightsMethod · 0.95

Tested by 15

TestMuxFunction · 0.74
runTestSubscriptionsFunction · 0.74
TestRequireFunction · 0.74
TestContextFunction · 0.74
TestMapFunction · 0.74
TestGetAppSKeyFunction · 0.74
TestDeviceRegistryGetFunction · 0.74
TestDeviceRegistrySetFunction · 0.74
TestDeviceRegistryDeleteFunction · 0.74
TestFlowFunction · 0.74
TestSubBandEIRPOverrideFunction · 0.74