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,
};
