From 2a7d1a41dc897018a2bf17d3ca9f85cfb66bbb5f Mon Sep 17 00:00:00 2001 From: Anton Tananaev Date: Sun, 15 May 2022 15:47:03 -0700 Subject: Add missing position values --- .../src/common/attributes/usePositionProperties.js | 56 ++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 modern/src/common/attributes/usePositionProperties.js (limited to 'modern/src/common/attributes/usePositionProperties.js') diff --git a/modern/src/common/attributes/usePositionProperties.js b/modern/src/common/attributes/usePositionProperties.js new file mode 100644 index 00000000..a31700d6 --- /dev/null +++ b/modern/src/common/attributes/usePositionProperties.js @@ -0,0 +1,56 @@ +import { useMemo } from 'react'; + +export default (t) => useMemo(() => ({ + id: { + name: t('deviceIdentifier'), + type: 'number', + }, + latitude: { + name: t('positionLatitude'), + type: 'number', + }, + longitude: { + name: t('positionLongitude'), + type: 'number', + }, + speed: { + name: t('positionSpeed'), + type: 'number', + }, + course: { + name: t('positionCourse'), + type: 'number', + }, + altitude: { + name: t('positionAltitude'), + type: 'number', + }, + accuracy: { + name: t('positionAccuracy'), + type: 'number', + }, + valid: { + name: t('positionValid'), + type: 'boolean', + }, + protocol: { + name: t('positionProtocol'), + type: 'string', + }, + address: { + name: t('positionAddress'), + type: 'string', + }, + deviceTime: { + name: t('positionDeviceTime'), + type: 'string', + }, + fixTime: { + name: t('positionFixTime'), + type: 'string', + }, + serverTime: { + name: t('positionServerTime'), + type: 'string', + }, +}), [t]); -- cgit v1.2.3