Browse Source

Refactoring

pull/3689/head
Chantsova Ekaterina 6 years ago
parent
commit
ae8686605f
  1. 7
      ui-ngx/src/app/core/http/attribute.service.ts
  2. 16
      ui-ngx/src/app/shared/models/telemetry/telemetry.models.ts

7
ui-ngx/src/app/core/http/attribute.service.ts

@ -116,10 +116,7 @@ export class AttributeService {
limit: number = 100, agg: AggregationType = AggregationType.NONE, interval?: number,
orderBy: DataSortOrder = DataSortOrder.DESC, useStrictDataTypes: boolean = false,
config?: RequestConfig): Observable<TimeseriesData> {
let url = `/api/plugins/telemetry/${entityId.entityType}/${entityId.id}/values/timeseries`;
url += `?keys=${keys.join(',')}`;
url += `&startTs=${startTs}`;
url += `&endTs=${endTs}`;
let url = `/api/plugins/telemetry/${entityId.entityType}/${entityId.id}/values/timeseries?keys=${keys.join(',')}&startTs=${startTs}&endTs=${endTs}`;
if (isDefinedAndNotNull(limit)) {
url += `&limit=${limit}`;
}
@ -136,6 +133,6 @@ export class AttributeService {
url += `&useStrictDataTypes=${useStrictDataTypes}`;
}
return this.http.get<any>(url, defaultHttpOptionsFromConfig(config));
return this.http.get<TimeseriesData>(url, defaultHttpOptionsFromConfig(config));
}
}

16
ui-ngx/src/app/shared/models/telemetry/telemetry.models.ts

@ -21,7 +21,14 @@ import { Observable, ReplaySubject, Subject } from 'rxjs';
import { EntityId } from '@shared/models/id/entity-id';
import { map } from 'rxjs/operators';
import { NgZone } from '@angular/core';
import { AlarmData, AlarmDataQuery, EntityData, EntityDataQuery, EntityKey } from '@shared/models/query/query.models';
import {
AlarmData,
AlarmDataQuery,
EntityData,
EntityDataQuery,
EntityKey,
TsValue
} from '@shared/models/query/query.models';
import { PageData } from '@shared/models/page/page-data';
export enum DataKeyType {
@ -82,12 +89,7 @@ export interface AttributeData {
}
export interface TimeseriesData {
[key: string]: Array<TimeseriesKeyData>;
}
export interface TimeseriesKeyData {
value: any;
ts: number;
[key: string]: Array<TsValue>;
}
export enum DataSortOrder {

Loading…
Cancel
Save