refactor: change the case of the flag manifest to camel case. (#19)

<!-- Please use this template for your pull request. -->
<!-- Please use the sections that you need and delete other sections -->

## This PR
Changes the case of the flag manifest to camel case.

---------

Signed-off-by: Florin-Mihai Anghel <fanghel@google.com>
Signed-off-by: Florin-Mihai Anghel <44744433+anghelflorinm@users.noreply.github.com>
This commit is contained in:
Florin-Mihai Anghel 2024-10-01 13:31:48 +02:00 committed by GitHub
parent aa9d3b03f0
commit fbac8ce70d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 13 additions and 22 deletions

View File

@ -36,16 +36,16 @@
"$ref": "#/$defs/objectType"
}
],
"required": ["flag_type", "default_value"]
"required": ["flagType", "defaultValue"]
},
"booleanType": {
"type": "object",
"properties": {
"flag_type": {
"flagType": {
"type": "string",
"enum": ["boolean"]
},
"default_value": {
"defaultValue": {
"type": "boolean"
},
"description": {
@ -57,11 +57,11 @@
"stringType": {
"type": "object",
"properties": {
"flag_type": {
"flagType": {
"type": "string",
"enum": ["string"]
},
"default_value": {
"defaultValue": {
"type": "string"
},
"description": {
@ -73,11 +73,11 @@
"integerType": {
"type": "object",
"properties": {
"flag_type": {
"flagType": {
"type": "string",
"enum": ["integer"]
},
"default_value": {
"defaultValue": {
"type": "integer"
},
"description": {
@ -89,11 +89,11 @@
"floatType": {
"type": "object",
"properties": {
"flag_type": {
"flagType": {
"type": "string",
"enum": ["float"]
},
"default_value": {
"defaultValue": {
"type": "number"
},
"description": {
@ -105,11 +105,11 @@
"objectType": {
"type": "object",
"properties": {
"flag_type": {
"flagType": {
"type": "string",
"enum": ["object"]
},
"default_value": {
"defaultValue": {
"type": "object"
},
"description": {

View File

@ -1,9 +0,0 @@
{
"flags": {
"myOpenFeatureFlag":{
"flag_type": "boolean",
"default_value": false,
"description": "This is a flag."
}
}
}

View File

@ -63,14 +63,14 @@ func unmarshalFlagManifest(data []byte, supportedFlagTypes map[generator.FlagTyp
}
for flagKey, iFlagData := range flags {
flagData := iFlagData.(map[string]interface{})
flagTypeString := flagData["flag_type"].(string)
flagTypeString := flagData["flagType"].(string)
flagType := stringToFlagType[flagTypeString]
if !supportedFlagTypes[flagType] {
log.Printf("Skipping generation of flag %q as type %v is not supported for this language", flagKey, flagTypeString)
continue
}
docs := flagData["description"].(string)
defaultValue := getDefaultValue(flagData["default_value"], flagType)
defaultValue := getDefaultValue(flagData["defaultValue"], flagType)
btData.Flags = append(btData.Flags, &generator.FlagTmplData{
Name: flagKey,
Type: flagType,