refactor to use either timestamp when one is undefined
This commit is contained in:
		| @ -42,21 +42,22 @@ router.post( | |||||||
|           )?.measurementValue, |           )?.measurementValue, | ||||||
|         }); |         }); | ||||||
|  |  | ||||||
|  |       const messageData = message.uplink_message.decoded_payload?.messages[0]; | ||||||
|  |  | ||||||
|  |       const latitudeData = messageData?.find((e) => e.type === "Latitude"); | ||||||
|  |       const longitudeData = messageData?.find((e) => e.type === "Longitude"); | ||||||
|  |  | ||||||
|       const gnnsLocation = { |       const gnnsLocation = { | ||||||
|         latitude: message.uplink_message.decoded_payload?.messages[0].find( |         latitude: latitudeData?.measurementValue, | ||||||
|           (e) => e.type === "Latitude" |         longitude: longitudeData?.measurementValue, | ||||||
|         )?.measurementValue, |  | ||||||
|         longitude: message.uplink_message.decoded_payload?.messages[0].find( |  | ||||||
|           (e) => e.type === "Longitude" |  | ||||||
|         )?.measurementValue, |  | ||||||
|       }; |       }; | ||||||
|  |  | ||||||
|       const gnssMetadata = message.uplink_message.decoded_payload?.messages[0].find( |  | ||||||
|         (e) => e.type === "Latitude" |  | ||||||
|       ); |  | ||||||
|  |  | ||||||
|       const gnssTimestamp = { |       const gnssTimestamp = { | ||||||
|         timestamp: gnssMetadata?.timestamp ? new Date(gnssMetadata.timestamp) : undefined |         timestamp: latitudeData?.timestamp | ||||||
|  |           ? new Date(latitudeData.timestamp) | ||||||
|  |           : longitudeData?.timestamp | ||||||
|  |           ? new Date(longitudeData.timestamp) | ||||||
|  |           : undefined, | ||||||
|       }; |       }; | ||||||
|  |  | ||||||
|       const wifiScans = |       const wifiScans = | ||||||
| @ -102,10 +103,9 @@ router.post( | |||||||
|           gnss: |           gnss: | ||||||
|             gnnsLocation.latitude && gnnsLocation.longitude |             gnnsLocation.latitude && gnnsLocation.longitude | ||||||
|               ? { |               ? { | ||||||
|                 latitude: gnnsLocation.latitude, |                   latitude: gnnsLocation.latitude, | ||||||
|                 longitude: gnnsLocation.longitude, |                   longitude: gnnsLocation.longitude, | ||||||
|  |                 } | ||||||
|               } |  | ||||||
|               : undefined, |               : undefined, | ||||||
|           gnss_timestamp: gnssTimestamp.timestamp, |           gnss_timestamp: gnssTimestamp.timestamp, | ||||||
|         }); |         }); | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user