@@ -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+
134146var _class , _descriptor , _descriptor2 , _descriptor3 , _descriptor4 , _descriptor5 , _class2 , _temp ;
135147
136148function _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 ) {
0 commit comments