0
で私だけcreateJobDetails
なくcreateJob
を実行しそう単一POST呼び出しアッカ-HTTPどのようにマップJSONエンティティ2ケースクラスを持つ単一REST呼び出し
val route = (path(HttpConstants.CreateJob) & post) {
entity(as[JobDetailsEntity]) {
jobDetailsEntity: JobDetailsEntity =>
complete(createJobDetails(updatedJobDetailsEntity).map(_.asJson))
} ~
entity(as[JobEntity]) { jobEntity: JobEntity =>
complete(createJob(updatedJobEntity).map(_.asJson))
}
}
に複数のケースクラスでJSON
をマップしようとしています。
case class JobDetailsEntity(id:Option[Long],name:String,data:String,createDate:Long)
case class JobEntity(id:Option[Long],name:String,createDate:Long)
これは、別のルートパスを使用して別のPOST呼び出しでこれを実行すると機能しますが、単一のREST呼び出しでこれを行う方法がある場合は、私を助けてください。