@@ -21,40 +21,40 @@ import "github.com/optimizely/go-sdk/pkg/entities"
2121
2222// OptimizelyConfig is a snapshot of the experiments and features in the project config
2323type OptimizelyConfig struct {
24- Revision string
25- ExperimentsMap map [string ]OptimizelyExperiment
26- FeaturesMap map [string ]OptimizelyFeature
24+ Revision string `json:"revision"`
25+ ExperimentsMap map [string ]OptimizelyExperiment `json:"experimentsMap"`
26+ FeaturesMap map [string ]OptimizelyFeature `json:"featuresMap"`
2727}
2828
2929// OptimizelyExperiment has experiment info
3030type OptimizelyExperiment struct {
31- ID string
32- Key string
33- VariationsMap map [string ]OptimizelyVariation
31+ ID string `json:"id"`
32+ Key string `json:"key"`
33+ VariationsMap map [string ]OptimizelyVariation `json:"variationsMap"`
3434}
3535
3636// OptimizelyFeature has feature info
3737type OptimizelyFeature struct {
38- ID string
39- Key string
40- ExperimentsMap map [string ]OptimizelyExperiment
41- VariablesMap map [string ]OptimizelyVariable
38+ ID string `json:"id"`
39+ Key string `json:"key"`
40+ ExperimentsMap map [string ]OptimizelyExperiment `json:"experimentsMap"`
41+ VariablesMap map [string ]OptimizelyVariable `json:"variablesMap"`
4242}
4343
4444// OptimizelyVariation has variation info
4545type OptimizelyVariation struct {
46- ID string
47- Key string
48- FeatureEnabled bool
49- VariablesMap map [string ]OptimizelyVariable
46+ ID string `json:"id"`
47+ Key string `json:"key"`
48+ FeatureEnabled bool `json:"featureEnabled"`
49+ VariablesMap map [string ]OptimizelyVariable `json:"variablesMap"`
5050}
5151
5252// OptimizelyVariable has variable info
5353type OptimizelyVariable struct {
54- ID string
55- Key string
56- Type string
57- Value string
54+ ID string `json:"id"`
55+ Key string `json:"key"`
56+ Type string `json:"type"`
57+ Value string `json:"value"`
5858}
5959
6060func getVariableByIDMap (features []entities.Feature ) (variableByIDMap map [string ]entities.Variable ) {
0 commit comments