import 'package:isar/isar.dart'; import 'package:json_annotation/json_annotation.dart'; import 'package:stadtbote/tools/util.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 String time; late FinTaskPos? pos; Task(); factory Task.fromJson(Map json) => _$TaskFromJson(json); Map toJson() => _$TaskToJson(this); } @JsonSerializable() class FinTaskPos { late double lat; late double long; FinTaskPos(); factory FinTaskPos.fromJson(Map json) => _$FinTaskPosFromJson(json); Map toJson() => _$FinTaskPosToJson(this); }