remove journey.departure, .arrival, … 💥

closes #36
This commit is contained in:
Jannis R 2018-03-21 01:15:43 +01:00
parent 87ec80d404
commit 005f3f8e4d
No known key found for this signature in database
GPG key ID: 0FE83946296A88A5
2 changed files with 2 additions and 20 deletions

View file

@ -157,7 +157,7 @@ const createClient = (profile, request = _request) => {
journeys.laterRef = d.outCtxScrF journeys.laterRef = d.outCtxScrF
return journeys return journeys
} }
const dep = +new Date(j.departure) const dep = +new Date(j.legs[0].departure)
if (dep > latestDep) latestDep = dep if (dep > latestDep) latestDep = dep
} }

View file

@ -8,31 +8,13 @@ const createParseJourney = (profile, stations, lines, remarks) => {
const parseLeg = createParseJourneyLeg(profile, stations, lines, remarks) const parseLeg = createParseJourneyLeg(profile, stations, lines, remarks)
// todo: c.sDays // todo: c.sDays
// todo: c.dep.dProgType, c.arr.dProgType
// todo: c.conSubscr // todo: c.conSubscr
// todo: c.trfRes x vbb-parse-ticket // todo: c.trfRes x vbb-parse-ticket
const parseJourney = (j) => { const parseJourney = (j) => {
const legs = j.secL.map(leg => parseLeg(j, leg)) const legs = j.secL.map(leg => parseLeg(j, leg))
const res = { const res = {
type: 'journey', type: 'journey',
legs, legs
origin: legs[0].origin,
destination: legs[legs.length - 1].destination,
departure: legs[0].departure,
arrival: legs[legs.length - 1].arrival
}
if (legs.some(p => p.cancelled)) {
res.cancelled = true
Object.defineProperty(res, 'canceled', {value: true})
res.departure = res.arrival = null
const firstLeg = j.secL[0]
const dep = profile.parseDateTime(profile, j.date, firstLeg.dep.dTimeS)
res.formerScheduledDeparture = dep.toISO()
const lastLeg = j.secL[j.secL.length - 1]
const arr = profile.parseDateTime(profile, j.date, lastLeg.arr.aTimeS)
res.formerScheduledArrival = arr.toISO()
} }
return res return res