1. Import

This commit is contained in:
Sven committed 2023-11-14 11:38:44 +01:00
commit cb4525a774
165 files changed
+14763

No files matched your search

+49
View File
@@ -0,0 +1,49 @@
import 'package:isar/isar.dart';
import 'package:json_annotation/json_annotation.dart';
import 'package:stadtbote/model/job_tour.dart';
import 'package:stadtbote/model/tour_position.dart';
import 'package:stadtbote/model/tour_task.dart';
part 'job.g.dart';
@JsonSerializable()
class JobsPayload {
List<Job>? jobs;
JobsPayload({this.jobs});
factory JobsPayload.fromJson(Map<String, dynamic> json) => _$JobsPayloadFromJson(json);
Map<String, dynamic> toJson() => _$JobsPayloadToJson(this);
}
@collection
@JsonSerializable()
class Job {
late Id id;
@JsonKey(name: 'ver')
late int ver;
@JsonKey(name: 'state')
late int state;
@JsonKey(name: 'cr_filter')
late String? crFilter;
@JsonKey(name: 'ordertime')
late String ordertime;
@JsonKey(name: 'offs_warn')
late int offsWarn;
@JsonKey(name: 'global')
late bool global;
@JsonKey(name: 'vht_id')
late int vhtId;
@JsonKey(name: 'rem')
late List<String> rem;
@JsonKey(name: 'tours')
late List<JobTour> tours;
Job();
factory Job.fromJson(Map<String, dynamic> json) => _$JobFromJson(json);
Map<String, dynamic> toJson() => _$JobToJson(this);
}