ravendb
Version:
RavenDB client for Node.js
27 lines • 1.3 kB
JavaScript
import { TypedTimeSeriesRangeAggregation } from "./TypedTimeSeriesRangeAggregation.js";
import { TimeSeriesValuesHelper } from "../../Session/TimeSeries/TimeSeriesValuesHelper.js";
export class TimeSeriesRangeAggregation {
count;
max;
min;
last;
first;
average;
sum;
to;
from;
asTypedEntry(clazz) {
const typedEntry = new TypedTimeSeriesRangeAggregation();
typedEntry.from = this.from;
typedEntry.to = this.to;
typedEntry.min = this.min ? TimeSeriesValuesHelper.setFields(clazz, this.min, false) : null;
typedEntry.max = this.max ? TimeSeriesValuesHelper.setFields(clazz, this.max, false) : null;
typedEntry.first = this.first ? TimeSeriesValuesHelper.setFields(clazz, this.first, false) : null;
typedEntry.last = this.last ? TimeSeriesValuesHelper.setFields(clazz, this.last, false) : null;
typedEntry.sum = this.sum ? TimeSeriesValuesHelper.setFields(clazz, this.sum, false) : null;
typedEntry.count = this.count ? TimeSeriesValuesHelper.setFields(clazz, this.count, false) : null;
typedEntry.average = this.average ? TimeSeriesValuesHelper.setFields(clazz, this.average, false) : null;
return typedEntry;
}
}
//# sourceMappingURL=TimeSeriesRangeAggregation.js.map