|
|
@ -195,10 +195,21 @@ export interface VersionLoadResult { |
|
|
error: EntityLoadError; |
|
|
error: EntityLoadError; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
export interface AttributeExportData { |
|
|
|
|
|
key: string; |
|
|
|
|
|
lastUpdateTs: number; |
|
|
|
|
|
booleanValue: boolean; |
|
|
|
|
|
strValue: string; |
|
|
|
|
|
longValue: number; |
|
|
|
|
|
doubleValue: number; |
|
|
|
|
|
jsonValue: string; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
export interface EntityExportData<E extends ExportableEntity<EntityId>> { |
|
|
export interface EntityExportData<E extends ExportableEntity<EntityId>> { |
|
|
entity: E; |
|
|
entity: E; |
|
|
entityType: EntityType; |
|
|
entityType: EntityType; |
|
|
relations: Array<EntityRelation>; |
|
|
relations: Array<EntityRelation>; |
|
|
|
|
|
attributes: {[key: string]: Array<AttributeExportData>}; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
export interface DeviceExportData extends EntityExportData<Device> { |
|
|
export interface DeviceExportData extends EntityExportData<Device> { |
|
|
|