Files
2025-10-23 11:28:03 +02:00

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,
};
}
}