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