import 'package:isar/isar.dart'; import 'package:json_annotation/json_annotation.dart'; import 'package:stadtbote/tools/util.dart'; part 'sync_jobs_message.g.dart'; @JsonSerializable() class SyncJobsMessage { late SyncJobMessageSync sync; SyncJobsMessage(); factory SyncJobsMessage.fromJson(Map json) => _$SyncJobsMessageFromJson(json); Map toJson() => _$SyncJobsMessageToJson(this); } @JsonSerializable() class SyncJobMessageSync { late int utcUnixTime; late List jobs; SyncJobMessageSync(); factory SyncJobMessageSync.fromJson(Map json) => _$SyncJobMessageSyncFromJson(json); Map toJson() => _$SyncJobMessageSyncToJson(this); } @JsonSerializable() class SyncJobMessageJob { late int id; late int ver; late int state; SyncJobMessageJob(); factory SyncJobMessageJob.fromJson(Map json) => _$SyncJobMessageJobFromJson(json); Map toJson() => _$SyncJobMessageJobToJson(this); }