papsign / Ktor-OpenAPI-Generator

Ktor OpenAPI/Swagger 3 Generator
Apache License 2.0
241 stars 42 forks source link

kotlin package name schema Namer #38

Closed mintu19 closed 4 years ago

mintu19 commented 4 years ago

Not issue, only info

kotlin packages for example.in domain with name like package `in`.example

will need schemaNamer

 schemaNamer = { kType ->
            // Added ` in regex
            val regex = Regex("[`A-Za-z0-9_.]+")
            kType.toString().replace(regex) { it.value.split(".").last() }.replace(Regex(">|<|, "), "_")
        }