set wifi timestamp
This commit is contained in:
parent
5e4fd59148
commit
93f0c71a6c
@ -59,6 +59,11 @@ router.post(
|
|||||||
? new Date(longitudeData.timestamp)
|
? new Date(longitudeData.timestamp)
|
||||||
: undefined,
|
: undefined,
|
||||||
};
|
};
|
||||||
|
const wifiTimestamp = (() => {
|
||||||
|
const messages = message.uplink_message.decoded_payload?.messages?.[0];
|
||||||
|
const wifiScan = messages?.find((e: { type: string }) => e.type === "Wi-Fi Scan");
|
||||||
|
return wifiScan?.timestamp ? new Date(wifiScan.timestamp) : undefined;
|
||||||
|
})();
|
||||||
|
|
||||||
const wifiScans =
|
const wifiScans =
|
||||||
message.uplink_message.decoded_payload?.messages[0]
|
message.uplink_message.decoded_payload?.messages[0]
|
||||||
@ -67,6 +72,7 @@ router.post(
|
|||||||
lp_ttn_end_device_uplinks_id,
|
lp_ttn_end_device_uplinks_id,
|
||||||
mac: w.mac,
|
mac: w.mac,
|
||||||
rssi: w.rssi,
|
rssi: w.rssi,
|
||||||
|
scanned_at_timestamp: wifiTimestamp,
|
||||||
})) ?? [];
|
})) ?? [];
|
||||||
|
|
||||||
const ttnGatewayReceptions = message.uplink_message.rx_metadata.map(
|
const ttnGatewayReceptions = message.uplink_message.rx_metadata.map(
|
||||||
|
@ -5,12 +5,14 @@ interface CreateWifiScanParams {
|
|||||||
lp_ttn_end_device_uplinks_id: string;
|
lp_ttn_end_device_uplinks_id: string;
|
||||||
mac: string;
|
mac: string;
|
||||||
rssi: number;
|
rssi: number;
|
||||||
|
scanned_at_timestamp?: Date;
|
||||||
}
|
}
|
||||||
|
|
||||||
interface UpdateWifiScanParams {
|
interface UpdateWifiScanParams {
|
||||||
wifi_scan_id: string;
|
wifi_scan_id: string;
|
||||||
mac?: string;
|
mac?: string;
|
||||||
rssi?: number;
|
rssi?: number;
|
||||||
|
scanned_at_timestamp?: Date;
|
||||||
}
|
}
|
||||||
|
|
||||||
@injectable()
|
@injectable()
|
||||||
|
Loading…
Reference in New Issue
Block a user