ravendb
Version:
RavenDB client for Node.js
31 lines • 1.72 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.TimeSeriesRangeAggregation = void 0;
const TypedTimeSeriesRangeAggregation_js_1 = require("./TypedTimeSeriesRangeAggregation.js");
const TimeSeriesValuesHelper_js_1 = require("../../Session/TimeSeries/TimeSeriesValuesHelper.js");
class TimeSeriesRangeAggregation {
count;
max;
min;
last;
first;
average;
sum;
to;
from;
asTypedEntry(clazz) {
const typedEntry = new TypedTimeSeriesRangeAggregation_js_1.TypedTimeSeriesRangeAggregation();
typedEntry.from = this.from;
typedEntry.to = this.to;
typedEntry.min = this.min ? TimeSeriesValuesHelper_js_1.TimeSeriesValuesHelper.setFields(clazz, this.min, false) : null;
typedEntry.max = this.max ? TimeSeriesValuesHelper_js_1.TimeSeriesValuesHelper.setFields(clazz, this.max, false) : null;
typedEntry.first = this.first ? TimeSeriesValuesHelper_js_1.TimeSeriesValuesHelper.setFields(clazz, this.first, false) : null;
typedEntry.last = this.last ? TimeSeriesValuesHelper_js_1.TimeSeriesValuesHelper.setFields(clazz, this.last, false) : null;
typedEntry.sum = this.sum ? TimeSeriesValuesHelper_js_1.TimeSeriesValuesHelper.setFields(clazz, this.sum, false) : null;
typedEntry.count = this.count ? TimeSeriesValuesHelper_js_1.TimeSeriesValuesHelper.setFields(clazz, this.count, false) : null;
typedEntry.average = this.average ? TimeSeriesValuesHelper_js_1.TimeSeriesValuesHelper.setFields(clazz, this.average, false) : null;
return typedEntry;
}
}
exports.TimeSeriesRangeAggregation = TimeSeriesRangeAggregation;
//# sourceMappingURL=TimeSeriesRangeAggregation.js.map