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; }; export { parseAndAddLocationDHID, };