MCPcopy Index your code
hub / github.com/parse-community/parse-server / getResponseObject

Function getResponseObject

src/triggers.js:373–415  ·  view source on GitHub ↗
(request, resolve, reject)

Source from the content-addressed store, hash-verified

371// transform them to Parse.Object instances expected by Cloud Code.
372// Any changes made to the object in a beforeSave will be included.
373export function getResponseObject(request, resolve, reject) {
374 return {
375 success: function (response) {
376 if (request.triggerName === Types.afterFind) {
377 if (!response) {
378 response = request.objects;
379 }
380 response = response.map(object => {
381 return toJSONwithObjects(object);
382 });
383 return resolve(response);
384 }
385 // Use the JSON response
386 if (
387 response &&
388 typeof response === 'object' &&
389 !request.object.equals(response) &&
390 request.triggerName === Types.beforeSave
391 ) {
392 return resolve(response);
393 }
394 if (response && typeof response === 'object' && request.triggerName === Types.afterSave) {
395 return resolve(response);
396 }
397 if (request.triggerName === Types.afterSave) {
398 return resolve();
399 }
400 response = {};
401 if (request.triggerName === Types.beforeSave) {
402 response['object'] = request.object._getSaveJSON();
403 response['object']['objectId'] = request.object.id;
404 }
405 return resolve(response);
406 },
407 error: function (error) {
408 const e = resolveError(error, {
409 code: Parse.Error.SCRIPT_FAILED,
410 message: 'Script failed. Unknown error.',
411 });
412 reject(e);
413 },
414 };
415}
416
417function userIdForLog(auth) {
418 return auth && auth.user ? auth.user.id : undefined;

Callers 2

maybeRunAfterFindTriggerFunction · 0.85
maybeRunTriggerFunction · 0.85

Calls 3

toJSONwithObjectsFunction · 0.85
resolveErrorFunction · 0.85
resolveFunction · 0.50

Tested by

no test coverage detected