influxdb/organizations/organizations.go

25 lines
500 B
Go
Raw Normal View History

package organizations
import (
"context"
"fmt"
)
const organizationKey = "organizationID"
func validOrganization(ctx context.Context) error {
// prevents panic in case of nil context
if ctx == nil {
return fmt.Errorf("expect non nil context")
}
orgID, ok := ctx.Value(organizationKey).(string)
// should never happen
if !ok {
return fmt.Errorf("expected organization key to be a string")
}
if orgID == "" {
return fmt.Errorf("expected organization key to be set")
}
return nil
}