mirror of
https://github.com/public-transport/db-vendo-client.git
synced 2025-02-23 15:19:35 +02:00
19 lines
483 B
JavaScript
19 lines
483 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
|
|||
|
loc.stationDHID = dhid
|
|||
|
}
|
|||
|
|
|||
|
module.exports = parseAndAddLocationDHID
|