Skip to content

Commit 0e00a37

Browse files
committed
revert rest return
1 parent 1273151 commit 0e00a37

File tree

2 files changed

+12
-7
lines changed

2 files changed

+12
-7
lines changed

spec/RestQuery.spec.js

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -412,11 +412,12 @@ describe('RestQuery.each', () => {
412412
});
413413

414414
Parse.Cloud.afterSave('TestObject2', function (req) {
415-
expect(req.object.get('tobeaddbefore')).toBeTruthy();
416-
expect(req.object.get('tobeaddbeforeandremoveafter')).toBeTruthy();
417-
req.object.set('todelete', undefined);
418-
req.object.set('tobeaddbeforeandremoveafter', undefined);
419-
req.object.set('toadd', true);
415+
const jsonObject = req.object.toJSON();
416+
delete jsonObject.todelete;
417+
delete jsonObject.tobeaddbeforeandremoveafter;
418+
jsonObject.toadd = true;
419+
420+
return jsonObject;
420421
});
421422

422423
rest.create(config, nobody, 'TestObject2', { todelete: true, tokeep: true }).then(response => {

src/RestWrite.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1550,8 +1550,12 @@ RestWrite.prototype.runAfterSaveTrigger = function () {
15501550
this.context
15511551
)
15521552
.then(result => {
1553-
const object = result?._toFullJSON ? result : updatedObject;
1554-
this.response.response = this._updateResponseWithData(object._toFullJSON(), this.data);
1553+
if (result && typeof result === 'object') {
1554+
if (!result._toFullJSON) {
1555+
this.pendingOps = {};
1556+
}
1557+
this.response.response = result;
1558+
}
15551559
})
15561560
.catch(function (err) {
15571561
logger.warn('afterSave caught an error', err);

0 commit comments

Comments
 (0)