Swagger codegen - изменить способ генерирования имени класса API - PullRequest
1 голос
/ 14 мая 2019

У меня есть файл swagger.json, автоматически сгенерированный Swagger для .NetCore (C #).В этом файле Json мы можем найти наши DTO, помещенные в раздел «определения».

Наше имя класса построено с этим шаблоном " CompanyName.DTO.ViewMode.AClassName " например " Jabberwocky.DTO.ViewModel.Address"

Когда я генерирую класс с помощью кодекса Swagger, все DTO помещаются в папку Model , а имя класса теперь" CompanyNameDTOViewModeAClassName ».

Имя класса было изменено, чтобы удалить точку, даже в коде класса.С этим именем класса немного сложно работать ...

Возможно ли во время генерации, что Swagger Codegen создает подпапки в соответствии с точкой, присутствующей в имени класса?

Как:

Model
- CompanyName
  - DTO
    - ViewModel
      - Address.cs

Вот первые строки нашей части определений из файла json:

"definitions": {
    "Jabberwocky.DTO.APIEntity.Address": {
        "description": "Represents an Address",
        "type": "object",
        "properties": {
            "id": {
                "format": "int32",
                "description": "Identifies the address in the Database",
                "type": "integer"
            },

Спасибо за вашу помощь!

...