59 lines
1.1 KiB
Dart
59 lines
1.1 KiB
Dart
import 'package:objectbox/objectbox.dart';
|
|
|
|
@Entity()
|
|
class Status {
|
|
@Id()
|
|
int id = 0;
|
|
|
|
late String posZip;
|
|
late String posArea;
|
|
late String posZipReal;
|
|
|
|
Status();
|
|
|
|
factory Status.fromJson(Map<String, dynamic> json) {
|
|
final status = Status();
|
|
status.id = json['id'] as int? ?? 0;
|
|
final pos = json['pos'] as Map<String, dynamic>;
|
|
status.posZip = pos['zip'] as String;
|
|
status.posArea = pos['area'] as String;
|
|
status.posZipReal = pos['zip_real'] as String;
|
|
return status;
|
|
}
|
|
|
|
Map<String, dynamic> toJson() {
|
|
return {
|
|
'id': id,
|
|
'pos': {
|
|
'zip': posZip,
|
|
'area': posArea,
|
|
'zip_real': posZipReal,
|
|
},
|
|
};
|
|
}
|
|
}
|
|
|
|
class StatusPos {
|
|
late String zip;
|
|
late String area;
|
|
late String zipReal;
|
|
|
|
StatusPos();
|
|
|
|
factory StatusPos.fromJson(Map<String, dynamic> json) {
|
|
final pos = StatusPos();
|
|
pos.zip = json['zip'] as String;
|
|
pos.area = json['area'] as String;
|
|
pos.zipReal = json['zip_real'] as String;
|
|
return pos;
|
|
}
|
|
|
|
Map<String, dynamic> toJson() {
|
|
return {
|
|
'zip': zip,
|
|
'area': area,
|
|
'zip_real': zipReal,
|
|
};
|
|
}
|
|
}
|