From 9ef431a542d5b26e00e236c670877b3987cee531 Mon Sep 17 00:00:00 2001 From: Toby Zerner Date: Fri, 12 Jun 2015 16:41:13 +0930 Subject: [PATCH] Fix saving of to-many relationships --- framework/core/js/lib/model.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/framework/core/js/lib/model.js b/framework/core/js/lib/model.js index 156bafc9c..6e3ba9dd4 100644 --- a/framework/core/js/lib/model.js +++ b/framework/core/js/lib/model.js @@ -30,7 +30,14 @@ export default class Model { if (data.links) { for (var i in data.links) { var model = data.links[i]; - data.links[i] = {linkage: {type: model.data().type, id: model.data().id}}; + var linkage = model => { + return {type: model.data().type, id: model.data().id}; + }; + if (model instanceof Array) { + data.links[i] = {linkage: model.map(linkage)}; + } else { + data.links[i] = {linkage: linkage(model)}; + } } }