44 lines
1 KiB
Nim
44 lines
1 KiB
Nim
import ../../types
|
|
import options
|
|
export types
|
|
|
|
type
|
|
CommonData* = object
|
|
lines*: seq[Option[Line]]
|
|
remarks*: seq[Remark]
|
|
operators*: seq[Operator]
|
|
points*: seq[Point]
|
|
dateStr*: string
|
|
timestamp*: int64
|
|
|
|
HafasStopParams* = object
|
|
aTimeS*: Option[string]
|
|
aPlatfS*: Option[string]
|
|
aTZOffset*: Option[int]
|
|
aCncl*: Option[bool]
|
|
aTimeR*: Option[string]
|
|
aPlatfR*: Option[string]
|
|
dTimeS*: Option[string]
|
|
dPlatfS*: Option[string]
|
|
dTZOffset*: Option[int]
|
|
dCncl*: Option[bool]
|
|
dTimeR*: Option[string]
|
|
dPlatfR*: Option[string]
|
|
locX*: Option[int]
|
|
|
|
HafasProdCtx* = object
|
|
name*: string
|
|
num*: string
|
|
catOut*: string
|
|
catOutL*: string
|
|
lineId*: Option[string]
|
|
|
|
HafasProd* = object
|
|
name*: string
|
|
cls*: int
|
|
icoX*: int
|
|
nameS*: Option[string]
|
|
addName*: Option[string]
|
|
opX*: Option[int]
|
|
prodCtx*: HafasProdCtx
|