oeffisearch/src/backend/hafas/parse/journey.nim
2020-02-07 14:09:42 +01:00

15 lines
375 B
Nim

import ../types
import json
import leg
proc mkParseJourney*(common: CommonData): proc =
proc parseJourney(j: JsonNode): Journey =
var common = common
common.dateStr = j{"date"}.getStr()
result.refreshToken = j{"ctxRecon"}.getStr()
result.legs = j{"secL"}.getElems().map(mkParseLeg(common))
result.lastUpdated = common.timeStamp
return parseJourney