Resolve merge conflicts: README + ignore IDE files

This commit is contained in:
David
2026-05-23 07:11:33 -06:00
parent abfbb255fe
commit 6ff72c738d
27 changed files with 2123 additions and 335 deletions

View File

@@ -0,0 +1,35 @@
import 'route_position.dart';
class TruckRoute {
const TruckRoute({
required this.routeId,
required this.name,
required this.truckId,
required this.status,
required this.positions,
});
final String routeId;
final String name;
final int truckId;
final String status;
final List<RoutePosition> positions;
factory TruckRoute.fromJson(Map<String, dynamic> json) {
final positionsJson = json['positions'];
final positions = positionsJson is List
? positionsJson
.whereType<Map<String, dynamic>>()
.map(RoutePosition.fromJson)
.toList(growable: false)
: <RoutePosition>[];
return TruckRoute(
routeId: json['routeId'].toString(),
name: json['name'].toString(),
truckId: (json['truckId'] as num).toInt(),
status: json['status'].toString(),
positions: positions,
);
}
}