Преглед изворни кода

Added serialize() in from history.

Scott Munday пре 11 година
родитељ
комит
e15c5235d6
1 измењених фајлова са 5 додато и 0 уклоњено
  1. 5 0
      lib/pipeline/documentSources/UnwindDocumentSource.js

+ 5 - 0
lib/pipeline/documentSources/UnwindDocumentSource.js

@@ -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