in graphql-dgs-codegen-core/src/main/kotlin/com/netflix/graphql/dgs/codegen/generators/shared/CodeGeneratorUtils.kt [30:41]
fun camelCaseToSnakeCase(
input: String,
case: Case = Case.LOWERCASE,
): String {
val parts = splitByCharacterTypeCamelCase(input)
return parts.joinToString(separator = "_") {
when (case) {
Case.LOWERCASE -> it.lowercase()
Case.UPPERCASE -> it.uppercase()
}
}
}