db-vendo-client/parse/stopover.js
2017-12-11 19:40:46 +01:00

22 lines
581 B
JavaScript

'use strict'
const createParseStopover = (profile, stations, lines, remarks, connection) => {
const parseStopover = (st) => {
const res = {
station: stations[parseInt(st.locX)] || null
}
if (st.aTimeR || st.aTimeS) {
const arr = profile.parseDateTime(profile, connection.date, st.aTimeR || st.aTimeS)
res.arrival = arr.toISO()
}
if (st.dTimeR || st.dTimeS) {
const dep = profile.parseDateTime(profile, connection.date, st.dTimeR || st.dTimeS)
res.departure = dep.toISO()
}
return res
}
return parseStopover
}
module.exports = createParseStopover