|
23 | 23 |
|
24 | 24 | this.save = function(saveCallback) { |
25 | 25 | restHandlers.editItem(data.id, kind, changedData, function (error, data, additionalData, req, res) { |
26 | | - var collectionItems = wrapCollectionItems([data], kind, options); |
| 26 | + var collectionItems = wrapCollectionItems(data ? [data] : data, kind, options); |
27 | 27 | saveCallback(error, collectionItems[0], additionalData, req, res); |
28 | 28 | }); |
29 | 29 |
|
|
41 | 41 |
|
42 | 42 | this.merge = function (withId, callback) { |
43 | 43 | return restHandlers.mergeItem(data.id, withId, kind, function (error, data, additionalData, req, res) { |
44 | | - var collectionItems = wrapCollectionItems([data], kind, options); |
| 44 | + var collectionItems = wrapCollectionItems(data ? [data] : data, kind, options); |
45 | 45 | callback(error, collectionItems[0], additionalData, req, res); |
46 | 46 | }); |
47 | 47 | }; |
48 | 48 |
|
49 | 49 | this.duplicate = function (callback) { |
50 | 50 | return restHandlers.duplicateItem(data.id, kind, function (error, data, additionalData, req, res) { |
51 | | - var collectionItems = wrapCollectionItems([data], kind, options); |
| 51 | + var collectionItems = wrapCollectionItems(data ? [data] : data, kind, options); |
52 | 52 | callback(error, collectionItems[0], additionalData, req, res); |
53 | 53 | }); |
54 | 54 | }; |
|
0 commit comments