Ich fühle mich wie das ist nicht so schwierig, aber ich habe Probleme mit dem und Hinzufügen von Objekten oder Int
s zu einem unveränderlichen Seq
.Hinzufügen von Futures zu einem unveränderlichen Seq und Rückgabe
def createCopyOfProcessTemplate(processTemplateId: Int): Action[AnyContent] = Action.async {
//val copies = Seq()
processTemplateDTO.createCopyOfProcessTemplate(processTemplateId).flatMap { process =>
processTemplateDTO.getProcessStepTemplates(processTemplateId).map { steps =>
steps.foreach(processStep =>
copy: Future[Option[ProcessTemplateModel] = processTemplateDTO.createCopyOfStepTemplates(processTemplateId, process.get.id.get, processStep))
//Seq should look something like this: [{processStep.id, copy.id},{processStep.id, copy.id},...] or [[processStep.id, copy.id],[processStep.id, copy.id],...]
}
Ok(Json.obj("copies" -> copies))
}
Wo finde ich die seq
und wie definieren sollte ich ihn zurückgeben, da es Futures
Handling?
Irgendwelche Ideen? Danke im Voraus!
Bitte zuerst an der [Dokumentation] einen Blick (http://docs.scala-lang.org/overviews/collections/overview.html), es versuchen – cchantep