mirror of
https://github.com/public-transport/db-vendo-client.git
synced 2025-02-23 15:19:35 +02:00
19 lines
526 B
JavaScript
19 lines
526 B
JavaScript
'use strict'
|
||
|
||
const dhidPrefix = 'A×'
|
||
|
||
const parseAndAddLocationDHID = (loc, l) => {
|
||
if (!Array.isArray(l.gidL)) return;
|
||
|
||
const dhidGid = l.gidL.find(gid => gid.slice(0, dhidPrefix.length) === dhidPrefix)
|
||
if (!dhidGid) return;
|
||
const dhid = dhidGid.slice(dhidPrefix.length)
|
||
|
||
// It seems that the DHID of the parent station is being used, not of the stop.
|
||
// if (!loc.ids) loc.ids = {}
|
||
// loc.ids.dhid = dhid
|
||
// todo: use loc.ids.stationDHID instead?
|
||
loc.stationDHID = dhid
|
||
}
|
||
|
||
module.exports = parseAndAddLocationDHID
|