toModel method

ChartModel toModel()

Implementation

ChartModel toModel() {
  final object = {
    uuid: uuid,
    info: info.toModel(),
    reference: reference.toModel(),
    routes: [for (final route in routes) route.toModel()],
    trips: [for (final trip in trips) trip.toModel()],
    waypoints: [for (final wp in waypoints) wp.toModel()],
    waypointEdges: [for (final wpe in waypointEdges) wpe.toModel()],
  };
  return dkpModelFromJsonString<ChartModel>(
    serialized: jsonEncode(object),
    serializer: ChartModel.serializer,
  )!;
}