[codegen/python] - Exclude single word properties from casing tables. (#4895)
Co-authored-by: Levi Blackstone <levi@pulumi.com>
This commit is contained in:
parent
8d1b39434c
commit
b35a94cac6
|
@ -965,11 +965,17 @@ func recordProperty(prop *schema.Property, snakeCaseToCamelCase, camelCaseToSnak
|
||||||
}
|
}
|
||||||
if mapCase {
|
if mapCase {
|
||||||
snakeCaseName := PyName(prop.Name)
|
snakeCaseName := PyName(prop.Name)
|
||||||
if snakeCaseToCamelCase != nil {
|
// If the property is a single word, don't add it to the tables.
|
||||||
snakeCaseToCamelCase[snakeCaseName] = prop.Name
|
containsOneUnderscore := strings.Count(snakeCaseName, "_") == 1
|
||||||
}
|
endsWithUnderscore := strings.HasSuffix(snakeCaseName, "_")
|
||||||
if camelCaseToSnakeCase != nil {
|
singleWordProp := containsOneUnderscore && endsWithUnderscore
|
||||||
camelCaseToSnakeCase[prop.Name] = snakeCaseName
|
if !singleWordProp {
|
||||||
|
if snakeCaseToCamelCase != nil {
|
||||||
|
snakeCaseToCamelCase[snakeCaseName] = prop.Name
|
||||||
|
}
|
||||||
|
if camelCaseToSnakeCase != nil {
|
||||||
|
camelCaseToSnakeCase[prop.Name] = snakeCaseName
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue