Skip to content
Closed
Changes from 1 commit
Commits
File filter

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Added the fix for moveArray to the actual source file.
  • Loading branch information
mfagadar committed Mar 10, 2015
commit 15b5caadb3d5431de9e7f99b6f79263202d4e243
7 changes: 4 additions & 3 deletions src/angular-spring-data-rest-utils.js
Original file line number Diff line number Diff line change
Expand Up @@ -30,12 +30,13 @@ function deepExtend(destination) {
function moveArray(object, sourceKey, destinationKey) {
var embeddedObject = object[sourceKey];
if (embeddedObject) {
var key = Object.keys(embeddedObject)[0];

// ensure the original embedded item type is preserved in key since there may be embedded objects of different kinds
var processedData = {};
processedData[destinationKey] = {};
processedData[destinationKey][key] = embeddedObject[key];

angular.forEach(Object.keys(embeddedObject), function(key) {
processedData[destinationKey][key] = embeddedObject[key];
});

object = angular.extend(object, processedData);
delete object[sourceKey];
Expand Down