fun camelCaseToSnakeCase()

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()
            }
        }
    }