import 'package:isar/isar.dart'; import 'package:json_annotation/json_annotation.dart'; part 'zip_message.g.dart'; @embedded @JsonSerializable() class ZipSetPos { late String zip; ZipTrack? track; ZipSetPos(); factory ZipSetPos.fromJson(Map json) => _$ZipSetPosFromJson(json); Map toJson() => _$ZipSetPosToJson(this); } @embedded @JsonSerializable() class ZipTrack { late String time; ZipTrackPos? pos; ZipTrack(); factory ZipTrack.fromJson(Map json) => _$ZipTrackFromJson(json); Map toJson() => _$ZipTrackToJson(this); } @embedded @JsonSerializable() class ZipTrackPos { late double lat; late double long; late int acc; ZipTrackPos(); factory ZipTrackPos.fromJson(Map json) => _$ZipTrackPosFromJson(json); Map toJson() => _$ZipTrackPosToJson(this); }