|
|
@@ -196,6 +196,11 @@ proto.unwindPath = function unwindPath(fieldPath) {
|
|
|
this._unwinder = new klass.Unwinder(fieldPath);
|
|
|
};
|
|
|
|
|
|
+proto.serialize = function serialize(builder, explain) {
|
|
|
+ if (!this._unwindPath) throw new Error("unwind path does not exist!");
|
|
|
+ builder[this.getSourceName()] = this._unwindPath.getPath(true);
|
|
|
+};
|
|
|
+
|
|
|
/**
|
|
|
* Creates a new UnwindDocumentSource with the input path as the path to unwind
|
|
|
* @param {String} JsonElement this thing is *called* Json, but it expects a string
|