Add original object to LiveQuery Events (#5265)

* Add original object to LiveQuery Events

* change response original
This commit is contained in:
Diamond Lewis
2018-12-28 16:56:08 -06:00
committed by Florent Vilmart
parent de92ce5c49
commit ce7ff2ca44
3 changed files with 66 additions and 2 deletions

View File

@@ -78,7 +78,11 @@ class Client {
}
_pushEvent(type: string): Function {
return function(subscriptionId: number, parseObjectJSON: any): void {
return function(
subscriptionId: number,
parseObjectJSON: any,
parseOriginalObjectJSON: any
): void {
const response: Message = {
op: type,
clientId: this.id,
@@ -92,6 +96,12 @@ class Client {
fields = this.subscriptionInfos.get(subscriptionId).fields;
}
response['object'] = this._toJSONWithFields(parseObjectJSON, fields);
if (typeof parseOriginalObjectJSON !== 'undefined') {
response['original'] = this._toJSONWithFields(
parseOriginalObjectJSON,
fields
);
}
}
Client.pushResponse(this.parseWebSocket, JSON.stringify(response));
};