Unleash/unleash-client-go

View on GitHub
internal/api/metrics.go

Summary

Maintainability
A
0 mins
Test Coverage
package api

import "time"

type ToggleCount struct {
    Yes      int32            `json:"yes"`
    No       int32            `json:"no"`
    Variants map[string]int32 `json:"variants"`
}

type Bucket struct {
    Start   time.Time              `json:"start"`
    Stop    time.Time              `json:"stop"`
    Toggles map[string]ToggleCount `json:"toggles"`
}

func (b Bucket) IsEmpty() bool {
    return len(b.Toggles) == 0
}