import 'package:isar/isar.dart'; import 'package:json_annotation/json_annotation.dart'; part 'session_status.g.dart'; @collection @JsonSerializable() class SessionStatus { final Id id = 0; @JsonKey(name: 'cust_id') late int custId; @JsonKey(name: 'hq_id') late int hqId; @JsonKey(name: 'usr_id') late int usrId; @JsonKey(name: 'cr_id') late int crId; @JsonKey(name: 'sid') late String sid; @JsonKey(name: 'vht_id') late int vhtId; @JsonKey(name: 'loc_zip') late String locZip; @JsonKey(name: 'server_version') late String serverVersion; @JsonKey(name: 'server_instance') late String serverInstance; @JsonKey(name: 'bwv', defaultValue: false, required: false) late bool bwvEnabled; SessionStatus(); factory SessionStatus.fromJson(Map json) => _$SessionStatusFromJson(json); Map toJson() => _$SessionStatusToJson(this); }