Erweiterungen
This commit is contained in:
1 parent
31fe4c5a06
commit
98581c9a39
13 files changed
+2792
-996
No files matched your search
@@ -0,0 +1,120 @@
|
||||
import 'package:isar/isar.dart';
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
|
||||
part 'zip_message.g.dart';
|
||||
|
||||
/*
|
||||
{
|
||||
"recv": "rank",
|
||||
"payload": {
|
||||
"set_pos": {
|
||||
"zip": "22525",
|
||||
"track": {
|
||||
"time": "2021-03-01T12:55:51Z",
|
||||
"pos":
|
||||
{
|
||||
"lat": 53.595121,
|
||||
"long": 9.907433,
|
||||
"acc": 35
|
||||
}
|
||||
}
|
||||
},
|
||||
"reg_zip": {
|
||||
"id": 2,
|
||||
"zip": "22039"
|
||||
}
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
@JsonSerializable()
|
||||
class ZipMessage {
|
||||
@JsonKey(name: "set_pos")
|
||||
ZipSetPos? setPos;
|
||||
|
||||
@JsonKey(name: "req_zip")
|
||||
ZipReqZip? reqZip;
|
||||
|
||||
ZipMessage();
|
||||
|
||||
factory ZipMessage.fromJson(Map<String, dynamic> json) => _$ZipMessageFromJson(json);
|
||||
|
||||
Map<String, dynamic> toJson() => _$ZipMessageToJson(this);
|
||||
}
|
||||
|
||||
@embedded
|
||||
@JsonSerializable()
|
||||
class ZipReqZip {
|
||||
late int id;
|
||||
|
||||
late String zip;
|
||||
|
||||
ZipReqZip();
|
||||
|
||||
factory ZipReqZip.fromJson(Map<String, dynamic> json) => _$ZipReqZipFromJson(json);
|
||||
|
||||
Map<String, dynamic> toJson() => _$ZipReqZipToJson(this);
|
||||
}
|
||||
|
||||
@embedded
|
||||
@JsonSerializable()
|
||||
class ZipSetPos {
|
||||
late String zip;
|
||||
|
||||
late ZipTrack track;
|
||||
|
||||
ZipSetPos();
|
||||
|
||||
factory ZipSetPos.fromJson(Map<String, dynamic> json) => _$ZipSetPosFromJson(json);
|
||||
|
||||
Map<String, dynamic> toJson() => _$ZipSetPosToJson(this);
|
||||
}
|
||||
|
||||
@embedded
|
||||
@JsonSerializable()
|
||||
class ZipTrack {
|
||||
late String time;
|
||||
|
||||
late ZipTrackPos? pos;
|
||||
|
||||
ZipTrack();
|
||||
|
||||
factory ZipTrack.fromJson(Map<String, dynamic> json) => _$ZipTrackFromJson(json);
|
||||
|
||||
Map<String, dynamic> toJson() => _$ZipTrackToJson(this);
|
||||
}
|
||||
|
||||
@embedded
|
||||
@JsonSerializable()
|
||||
class ZipTrackPos {
|
||||
late double lat;
|
||||
|
||||
late double long;
|
||||
|
||||
late int acc;
|
||||
|
||||
ZipTrackPos();
|
||||
|
||||
factory ZipTrackPos.fromJson(Map<String, dynamic> json) => _$ZipTrackPosFromJson(json);
|
||||
|
||||
Map<String, dynamic> toJson() => _$ZipTrackPosToJson(this);
|
||||
}
|
||||
|
||||
/*
|
||||
@JsonSerializable()
|
||||
class MessageContent
|
||||
{
|
||||
late String text;
|
||||
|
||||
late String subj;
|
||||
|
||||
late String time;
|
||||
|
||||
MessageContent();
|
||||
|
||||
factory MessageContent.fromJson(Map<String, dynamic> json) => _$MessageContentFromJson(json);
|
||||
|
||||
Map<String, dynamic> toJson() => _$MessageContentToJson(this);
|
||||
}
|
||||
|
||||
*/
|
||||
Reference in new issue
Block a user