mirror of
https://github.com/public-transport/db-vendo-client.git
synced 2025-02-23 23:29:35 +02:00
journey legs: parse cycle
This commit is contained in:
parent
3c052e9fef
commit
5d10d76a15
1 changed files with 10 additions and 3 deletions
|
@ -56,7 +56,15 @@ const createParseJourneyLeg = (profile, stations, lines, remarks) => {
|
||||||
for (let remark of pt.jny.remL) applyRemark(j, remark)
|
for (let remark of pt.jny.remL) applyRemark(j, remark)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (pt.jny.freq && pt.jny.freq.jnyL) {
|
const freq = pt.jny.freq || {}
|
||||||
|
if (freq.minC && freq.maxC) {
|
||||||
|
// todo: what is freq.numC?
|
||||||
|
res.cycle = {
|
||||||
|
min: freq.minC * 60,
|
||||||
|
max: freq.maxC * 60
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (freq.jnyL) {
|
||||||
const parseAlternative = (a) => {
|
const parseAlternative = (a) => {
|
||||||
const t = a.stopL[0].dTimeR || a.stopL[0].dTimeS
|
const t = a.stopL[0].dTimeR || a.stopL[0].dTimeS
|
||||||
const when = profile.parseDateTime(profile, j.date, t)
|
const when = profile.parseDateTime(profile, j.date, t)
|
||||||
|
@ -66,8 +74,7 @@ const createParseJourneyLeg = (profile, stations, lines, remarks) => {
|
||||||
when: when.toISO()
|
when: when.toISO()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
res.alternatives = pt.jny.freq.jnyL
|
res.alternatives = freq.jnyL.map(parseAlternative)
|
||||||
.map(parseAlternative)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue