Запрос 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] возникла та же проблема.
Это зависимости проекта.
Как правильно создать модель?