Как показать пример для Vector [SomeTrait] в модели Swagger - PullRequest
0 голосов
/ 18 апреля 2020

Запрос API выглядит как -

case class SomeRequest(@ApiModelProperty(example = "FirstOption") options: Vector[Option])

sealed trait Option {
  def name: String
}

object Option {

  case object FirstOption extends Option {
    override val name: String = "FirstOption"
  }

}

Если для параметра не задан пример, модель выглядит как -

{
  "options" : [
     "string"
  ]
}

, а когда значение задано в примере, тогда

{
  "options" : "FirstOption"
}

, тогда как должно быть

   {
      "options" : [
         "FirstOption"
      ]
    }

При настройке примера для Seq [String] возникла та же проблема.

Это зависимости проекта.

swagger dependencies Как правильно создать модель?

...