libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/things.ts
Properties |
|
Datastreams |
Datastreams:
|
Type : boolean
|
Optional |
description |
description:
|
Type : boolean
|
Optional |
HistoricalLocations |
HistoricalLocations:
|
Type : boolean
|
Optional |
Locations |
Locations:
|
Type : boolean
|
Optional |
name |
name:
|
Type : boolean
|
Optional |
properties |
properties:
|
Type : boolean
|
Optional |
import { HistoricalLocation } from './historical-locations';
import { InsertDatastream, Datastream } from './datasetreams';
import { StaExpandParams, StaObject, StaSelectParams, InsertId } from './sta-interface';
import { InsertLocation, Location } from './locations';
export interface Thing extends StaObject {
name?: string;
description?: string;
properties?: any;
'Locations@iot.navigationLink'?: string;
Locations?: Location[];
'Datastreams@iot.navigationLink'?: string;
Datastreams?: Datastream[];
'HistoricalLocations@iot.navigationLink'?: string;
HistoricalLocations?: HistoricalLocation[];
}
export interface InsertThing extends Thing {
name: string;
description: string;
Locations?: (InsertLocation | InsertId)[];
Datastreams?: (InsertDatastream | InsertId) [];
}
export interface ThingSelectParams extends StaSelectParams {
name?: boolean;
description?: boolean;
properties?: boolean;
Locations?: boolean;
Datastreams?: boolean;
HistoricalLocations?: boolean;
}
export interface ThingExpandParams extends StaExpandParams {
Locations?: boolean;
Datastreams?: boolean;
HistoricalLocations?: boolean;
}