Генерация модели сваггера для общего параметра из тела - PullRequest
0 голосов
/ 11 февраля 2019

В настоящее время я работаю над проектом, в котором мы автоматически генерируем все наши контроллеры.Наш BaseController имеет следующее действие:

    [HttpPost("")]
    public virtual Task<IActionResult> Create([FromBody] ICreateEntityModel<TBaseEntity> model)
    {
        return ProcessActionAsync(model);
    }

После того, как я настрою NSwag, я получаю такие модели:

   ICreateEntityModelOfPerson:{  
     type:"object",
     x-abstract:true,
     additionalProperties:false
   }

Интерфейс - это просто маркер и не представляет интереса дляПользователь API.Есть ли способ генерировать модель для фактического типа (в данном случае Person), а не интерфейса?Мне не хватает правильной конфигурации или мне нужен дополнительный процессор?

1 Ответ

0 голосов
/ 27 февраля 2019

Используйте [ProducesResponseType(200, typeof(...)], чтобы указать тип ответа для данного кода состояния.

...