mirror of
https://github.com/zitadel/zitadel.git
synced 2024-12-12 11:04:25 +00:00
68bfab2fb3
* start feature flags * base feature events on domain const * setup default features * allow setting feature in system api * allow setting feature in admin api * set settings in login based on feature * fix rebasing * unit tests * i18n * update policy after domain discovery * some changes from review * check feature and value type * check feature and value type
29 lines
449 B
Go
29 lines
449 B
Go
//go:generate enumer -type Feature
|
|
|
|
package domain
|
|
|
|
type Feature int
|
|
|
|
func (f Feature) Type() FeatureType {
|
|
switch f {
|
|
case FeatureUnspecified:
|
|
return FeatureTypeUnspecified
|
|
case FeatureLoginDefaultOrg:
|
|
return FeatureTypeBoolean
|
|
default:
|
|
return FeatureTypeUnspecified
|
|
}
|
|
}
|
|
|
|
const (
|
|
FeatureTypeUnspecified FeatureType = iota
|
|
FeatureTypeBoolean
|
|
)
|
|
|
|
type FeatureType int
|
|
|
|
const (
|
|
FeatureUnspecified Feature = iota
|
|
FeatureLoginDefaultOrg
|
|
)
|