import 'package:json_annotation/json_annotation.dart'; part 'fin_task_message.g.dart'; @JsonSerializable() class FinTaskMessage { late FinTask finTask; FinTaskMessage(); factory FinTaskMessage.fromJson(Map json) => _$FinTaskMessageFromJson(json); Map toJson() => _$FinTaskMessageToJson(this); } @JsonSerializable() class FinTask { @JsonKey(name: 'tr_id') late int trId; late Task task; FinTask(); factory FinTask.fromJson(Map json) => _$FinTaskFromJson(json); Map toJson() => _$FinTaskToJson(this); } @JsonSerializable() class Task { @JsonKey(name: 's_id') late int sId; late int time; FinTaskPos? pos; Task(); factory Task.fromJson(Map json) => _$TaskFromJson(json); Map toJson() => _$TaskToJson(this); } @JsonSerializable() class FinTaskPos { late int time; late double lat; late double long; late int acc = 0; FinTaskPos(); factory FinTaskPos.fromJson(Map json) => _$FinTaskPosFromJson(json); Map toJson() => _$FinTaskPosToJson(this); }