Pass context in beforeDelete, afterDelete, beforeFind and Parse.Cloud.run. (#6666)
* add context for following hooks. 1. beforeDelete 2. afterDelete 3. beforeFind 4. Cloud Function * revert un-necessary code change. * fix: failing test cases. * fix: failing test cases. * fix: failing test cases. * fix: failing test cases. * fix: failing test cases. * fix: failing test cases. * fix: failing test cases. * review changes * revert changes * revert changes * review changes * lint changes * review changes
This commit is contained in:
@@ -233,7 +233,10 @@ export function getRequestObject(
|
||||
request.original = originalParseObject;
|
||||
}
|
||||
|
||||
if (triggerType === Types.beforeSave || triggerType === Types.afterSave) {
|
||||
if (triggerType === Types.beforeSave ||
|
||||
triggerType === Types.afterSave ||
|
||||
triggerType === Types.beforeDelete ||
|
||||
triggerType === Types.afterDelete) {
|
||||
// Set a copy of the context on the request object.
|
||||
request.context = Object.assign({}, context);
|
||||
}
|
||||
@@ -259,6 +262,7 @@ export function getRequestQueryObject(
|
||||
query,
|
||||
count,
|
||||
config,
|
||||
context,
|
||||
isGet
|
||||
) {
|
||||
isGet = !!isGet;
|
||||
@@ -272,6 +276,7 @@ export function getRequestQueryObject(
|
||||
isGet,
|
||||
headers: config.headers,
|
||||
ip: config.ip,
|
||||
context: context || {},
|
||||
};
|
||||
|
||||
if (!auth) {
|
||||
@@ -460,6 +465,7 @@ export function maybeRunQueryTrigger(
|
||||
restOptions,
|
||||
config,
|
||||
auth,
|
||||
context,
|
||||
isGet
|
||||
) {
|
||||
const trigger = getTrigger(className, triggerType, config.applicationId);
|
||||
@@ -485,6 +491,7 @@ export function maybeRunQueryTrigger(
|
||||
parseQuery,
|
||||
count,
|
||||
config,
|
||||
context,
|
||||
isGet
|
||||
);
|
||||
return Promise.resolve()
|
||||
@@ -605,7 +612,9 @@ export function maybeRunTrigger(
|
||||
);
|
||||
if (
|
||||
triggerType === Types.beforeSave ||
|
||||
triggerType === Types.afterSave
|
||||
triggerType === Types.afterSave ||
|
||||
triggerType === Types.beforeDelete ||
|
||||
triggerType === Types.afterDelete
|
||||
) {
|
||||
Object.assign(context, request.context);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user