Files

19 lines
586 B
Go
Raw Permalink Normal View History

package billing
// SparseLegacyOverrides returns false overrides for every registry key not on the legacy allow-list.
// Storing these makes admin UIs show an explicit legacy matrix; resolve also applies DefaultPlanFeatures.
func SparseLegacyOverrides() map[string]bool {
out := make(map[string]bool)
for _, k := range FeatureCatalogKeys {
if !LegacyFeatureAllowed(k) {
out[k] = false
}
}
return out
}
// featuresMapEmpty reports whether the sparse override map is unset (nil or no keys).
func featuresMapEmpty(features map[string]bool) bool {
return len(features) == 0
}