Files
kandev/apps/backend/internal/canvas/scope_metrics.go
T
2026-09-23 20:51:55 +01:00

25 lines
850 B
Go

package canvas
import "expvar"
var canvasDataScopeTransitions = expvar.NewMap("canvas_data_scope_transition_total")
type canvasScopeTransition string
type canvasScopeTransitionResult string
const (
canvasScopeFirstPublication canvasScopeTransition = "first_publication"
canvasScopeReviewedUpgrade canvasScopeTransition = "reviewed_upgrade"
canvasScopePromotion canvasScopeTransition = "promotion"
)
const (
canvasScopeEnabled canvasScopeTransitionResult = "data_scope_enabled"
canvasScopeExpanded canvasScopeTransitionResult = "data_scope_expanded"
canvasScopePreserved canvasScopeTransitionResult = "data_scope_preserved"
)
func recordCanvasScopeTransition(transition canvasScopeTransition, result canvasScopeTransitionResult) {
canvasDataScopeTransitions.Add("transition="+string(transition)+";result="+string(result), 1)
}