toJson static method
Implementation
static Map toJson(RouteLine line) {
return {
'act': line.active,
'cod': line.code,
'id': line.id,
'nam': line.name,
'color': line.color.toString(),
'typ': switch (line.type) {
LineType.train => 1,
LineType.metro => 2,
LineType.bus => 3,
_ => -1,
},
'sublines': line.sublines?.map(Subline.toJson).toList(),
'summ': line.summerOnly,
'sessions': line.sessions?.map(RouteSession.toJson).toList(),
'towns': line.towns?.map(RouteTown.toJson).toList(),
'festius': line.holidays?.map(RouteHoliday.toJson).toList(),
'zoneTransport': line.zoneIds?.map((id) => {'id': id}).toList(),
'dem': line.onDemand
};
}