Skip to content

Commit 18ca069

Browse files
committed
0.26.4
1 parent 2c04e97 commit 18ca069

3 files changed

Lines changed: 47 additions & 7 deletions

File tree

dist/mobx-spine.cjs.js

Lines changed: 23 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,18 @@ var _extends = Object.assign || function (target) {
131131
return target;
132132
};
133133

134+
var objectWithoutProperties = function (obj, keys) {
135+
var target = {};
136+
137+
for (var i in obj) {
138+
if (keys.indexOf(i) >= 0) continue;
139+
if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;
140+
target[i] = obj[i];
141+
}
142+
143+
return target;
144+
};
145+
134146
var _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _class2, _temp;
135147

136148
function _initDefineProp(target, property, descriptor, context) {
@@ -1380,15 +1392,23 @@ var Model = (_class$1 = (_temp$1 = _class2$1 = function () {
13801392
value: function save() {
13811393
var _this11 = this;
13821394

1383-
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
1395+
var _ref3 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
1396+
1397+
var _ref3$data = _ref3.data,
1398+
data = _ref3$data === undefined ? {} : _ref3$data,
1399+
_ref3$mapData = _ref3.mapData,
1400+
mapData = _ref3$mapData === undefined ? function (x) {
1401+
return x;
1402+
} : _ref3$mapData,
1403+
options = objectWithoutProperties(_ref3, ['data', 'mapData']);
13841404

13851405
this.clearValidationErrors();
13861406
return this.wrapPendingRequestCount(this.__getApi().saveModel({
13871407
url: options.url || this.url,
1388-
data: this.toBackend({
1408+
data: mapData(_extends({}, this.toBackend({
13891409
fields: options.fields,
13901410
onlyChanges: options.onlyChanges
1391-
}),
1411+
}), data)),
13921412
isNew: this.isNew,
13931413
requestOptions: lodash.omit(options, 'url')
13941414
}).then(mobx.action(function (res) {

dist/mobx-spine.es.js

Lines changed: 23 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,18 @@ var _extends = Object.assign || function (target) {
125125
return target;
126126
};
127127

128+
var objectWithoutProperties = function (obj, keys) {
129+
var target = {};
130+
131+
for (var i in obj) {
132+
if (keys.indexOf(i) >= 0) continue;
133+
if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;
134+
target[i] = obj[i];
135+
}
136+
137+
return target;
138+
};
139+
128140
var _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _class2, _temp;
129141

130142
function _initDefineProp(target, property, descriptor, context) {
@@ -1374,15 +1386,23 @@ var Model = (_class$1 = (_temp$1 = _class2$1 = function () {
13741386
value: function save() {
13751387
var _this11 = this;
13761388

1377-
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
1389+
var _ref3 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
1390+
1391+
var _ref3$data = _ref3.data,
1392+
data = _ref3$data === undefined ? {} : _ref3$data,
1393+
_ref3$mapData = _ref3.mapData,
1394+
mapData = _ref3$mapData === undefined ? function (x) {
1395+
return x;
1396+
} : _ref3$mapData,
1397+
options = objectWithoutProperties(_ref3, ['data', 'mapData']);
13781398

13791399
this.clearValidationErrors();
13801400
return this.wrapPendingRequestCount(this.__getApi().saveModel({
13811401
url: options.url || this.url,
1382-
data: this.toBackend({
1402+
data: mapData(_extends({}, this.toBackend({
13831403
fields: options.fields,
13841404
onlyChanges: options.onlyChanges
1385-
}),
1405+
}), data)),
13861406
isNew: this.isNew,
13871407
requestOptions: omit(options, 'url')
13881408
}).then(action(function (res) {

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "mobx-spine",
3-
"version": "0.26.3",
3+
"version": "0.26.4",
44
"license": "ISC",
55
"author": "Kees Kluskens <kees@webduck.nl>",
66
"description": "MobX with support for models, relations and an API.",

0 commit comments

Comments
 (0)