我有以下功能:
def updateProcessStepTemplate(request: Request[AnyContent]) = Option[Seq[ProcessStepTemplatesModel]] {
println(request.body.asJson)
request.body.asJson.map(_.validate[ProcessSteps] match {
case JsSuccess(processStepTemplates, _) =>
println("VALIDE SUCCESS -------------------------------")
println("Valid")
processStepTemplates.stepsData.map(step => {
processTemplateDTO.updateProcessStepTemplate(step)
})
val test: Seq[ProcessStepTemplatesModel] = processStepTemplates.stepsData
test
})
}
我收到此错误消息:
found : Option[Seq[models.ProcessStepTemplatesModel]]
required: Seq[models.ProcessStepTemplatesModel]
我的失败是什么?感谢
答案 0 :(得分:0)
您正在返回类型为Seq[ProcessStepTemplatesModel]
的测试字段。如果您想将其作为选项返回,则需要使用test
包裹Some()
。
所以最后一行应该如下:
Some(test)