import 'package:json_annotation/json_annotation.dart'; part 'sync_jobs_message.g.dart'; @JsonSerializable() class SyncJobsMessage { @JsonKey(name: 'utc_unix_time') late int utcUnixTime; late SyncMessagePos? pos; late SyncJobMessageSync sync; SyncJobsMessage(); factory SyncJobsMessage.fromJson(Map json) => _$SyncJobsMessageFromJson(json); Map toJson() => _$SyncJobsMessageToJson(this); } @JsonSerializable() class SyncJobMessageSync { late List jobs; SyncJobMessageSync(); factory SyncJobMessageSync.fromJson(Map json) => _$SyncJobMessageSyncFromJson(json); Map toJson() => _$SyncJobMessageSyncToJson(this); } @JsonSerializable() class SyncJobMessageJob { late int id; late String ver; late int state; SyncJobMessageJob(); factory SyncJobMessageJob.fromJson(Map json) => _$SyncJobMessageJobFromJson(json); Map toJson() => _$SyncJobMessageJobToJson(this); } @JsonSerializable() class SyncMessagePos { late double lat; late double long; late int acc = 0; SyncMessagePos(); factory SyncMessagePos.fromJson(Map json) => _$SyncMessagePosFromJson(json); Map toJson() => _$SyncMessagePosToJson(this); }