ObjectBox
This commit is contained in:
1 parent
e548f62bde
commit
f8317be627
60 files changed
+2367
-15049
No files matched your search
@@ -1,37 +1,52 @@
|
||||
import 'package:isar/isar.dart';
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
import 'package:objectbox/objectbox.dart';
|
||||
|
||||
part 'session_status.g.dart';
|
||||
|
||||
@collection
|
||||
@JsonSerializable()
|
||||
@Entity()
|
||||
class SessionStatus {
|
||||
final Id id = 0;
|
||||
@Id()
|
||||
int 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;
|
||||
bool bwvEnabled = false;
|
||||
|
||||
SessionStatus();
|
||||
|
||||
factory SessionStatus.fromJson(Map<String, dynamic> json) => _$SessionStatusFromJson(json);
|
||||
factory SessionStatus.fromJson(Map<String, dynamic> json) {
|
||||
final status = SessionStatus();
|
||||
status.id = json['id'] as int? ?? 0;
|
||||
status.custId = json['cust_id'] as int;
|
||||
status.hqId = json['hq_id'] as int;
|
||||
status.usrId = json['usr_id'] as int;
|
||||
status.crId = json['cr_id'] as int;
|
||||
status.sid = json['sid'] as String;
|
||||
status.vhtId = json['vht_id'] as int;
|
||||
status.locZip = json['loc_zip'] as String;
|
||||
status.serverVersion = json['server_version'] as String;
|
||||
status.serverInstance = json['server_instance'] as String;
|
||||
status.bwvEnabled = json['bwv'] as bool? ?? false;
|
||||
return status;
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() => _$SessionStatusToJson(this);
|
||||
Map<String, dynamic> toJson() {
|
||||
return {
|
||||
'id': id,
|
||||
'cust_id': custId,
|
||||
'hq_id': hqId,
|
||||
'usr_id': usrId,
|
||||
'cr_id': crId,
|
||||
'sid': sid,
|
||||
'vht_id': vhtId,
|
||||
'loc_zip': locZip,
|
||||
'server_version': serverVersion,
|
||||
'server_instance': serverInstance,
|
||||
'bwv': bwvEnabled,
|
||||
};
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user