У меня есть конечная точка, скажем, / order /, куда я могу отправить объект json (мой заказ), который содержит некоторые продукты и т. Д., Поэтому моя проблема заключается в том, что мне нужно сначала сохранить заказ и дождаться идентификатора заказа обратно из БДа затем сохраните мои продукты с этим новым идентификатором заказа (мы говорим о многих со многими, поэтому есть другая таблица)
Рассмотрим этот метод контроллера
def postOrder = Action(parse.json[OrderRest]) { req => {
Created(Json.toJson(manageOrderService.insertOrder(req.body)))
}
}
так выглядят мои методы репокак
def addOrder(order: Order) = db.run {
(orders returning orders) += order
}
как я могу связать db.runs с первым вставленным заказом, получить идентификатор заказа и затем вставить мои продукты с этим заказным идентификатором, который я только что получил?между моим контроллером и репо, и управлением этими действиями там, но я понятия не имею, с чего начать