import 'package:json_annotation/json_annotation.dart'; import 'package:stadtbote/network_messages/accept_job_message.dart'; import 'package:stadtbote/network_messages/fin_task_message.dart'; part 'fin_tour_message.g.dart'; @JsonSerializable() class FinTourMessage { @JsonKey(name: 'fin_tour') late FinTour finTour; FinTourMessage(); factory FinTourMessage.fromJson(Map json) => _$FinTourMessageFromJson(json); Map toJson() => _$FinTourMessageToJson(this); } @JsonSerializable() class FinTour { @JsonKey(name: 'tr_id') late int trId; late String com; Track? track; late List tasks; FinTour(); factory FinTour.fromJson(Map json) => _$FinTourFromJson(json); Map toJson() => _$FinTourToJson(this); } @JsonSerializable() class FinTourTask { @JsonKey(name: 's_id') late int sId; late String time; String? val; int? code; String? sign; List? codes; FinTaskPos? pos; FinTourTask(); factory FinTourTask.fromJson(Map json) => _$FinTourTaskFromJson(json); Map toJson() => _$FinTourTaskToJson(this); }