Token management, Factory reset, UX/UI Improvements
This commit is contained in:
@@ -40,6 +40,7 @@ class Device {
|
||||
String routerSsid;
|
||||
String routerBssid;
|
||||
String networkPassword;
|
||||
String token;
|
||||
String? ip;
|
||||
String? bssid;
|
||||
|
||||
@@ -47,6 +48,7 @@ class Device {
|
||||
required this.name,
|
||||
required this.routerSsid,
|
||||
required this.routerBssid,
|
||||
this.token = "",
|
||||
this.networkPassword = "",
|
||||
});
|
||||
|
||||
|
||||
@@ -20,6 +20,7 @@ Device _$DeviceFromJson(Map<String, dynamic> json) =>
|
||||
name: json['name'] as String,
|
||||
routerSsid: json['routerSsid'] as String,
|
||||
routerBssid: json['routerBssid'] as String,
|
||||
token: json['token'] as String? ?? "",
|
||||
networkPassword: json['networkPassword'] as String? ?? "",
|
||||
)
|
||||
..ip = json['ip'] as String?
|
||||
@@ -30,6 +31,7 @@ Map<String, dynamic> _$DeviceToJson(Device instance) => <String, dynamic>{
|
||||
'routerSsid': instance.routerSsid,
|
||||
'routerBssid': instance.routerBssid,
|
||||
'networkPassword': instance.networkPassword,
|
||||
'token': instance.token,
|
||||
'ip': instance.ip,
|
||||
'bssid': instance.bssid,
|
||||
};
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
// GENERATED CODE - DO NOT MODIFY BY HAND
|
||||
|
||||
part of 'device_status.dart';
|
||||
|
||||
// **************************************************************************
|
||||
// JsonSerializableGenerator
|
||||
// **************************************************************************
|
||||
|
||||
DeviceStatus _$DeviceStatusFromJson(Map<String, dynamic> json) => DeviceStatus(
|
||||
entryNfc: json['entryNfc'] as bool? ?? false,
|
||||
exitNfc: json['exitNfc'] as bool? ?? false,
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$DeviceStatusToJson(DeviceStatus instance) =>
|
||||
<String, dynamic>{
|
||||
'entryNfc': instance.entryNfc,
|
||||
'exitNfc': instance.exitNfc,
|
||||
};
|
||||
@@ -0,0 +1,16 @@
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
|
||||
part 'logentry.g.dart';
|
||||
|
||||
@JsonSerializable()
|
||||
class LogEntry {
|
||||
DateTime time;
|
||||
String uid;
|
||||
|
||||
LogEntry({required this.time, required this.uid});
|
||||
|
||||
factory LogEntry.fromJson(Map<String, dynamic> json) =>
|
||||
_$LogEntryFromJson(json);
|
||||
|
||||
Map<String, dynamic> toJson() => _$LogEntryToJson(this);
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
// GENERATED CODE - DO NOT MODIFY BY HAND
|
||||
|
||||
part of 'logentry.dart';
|
||||
|
||||
// **************************************************************************
|
||||
// JsonSerializableGenerator
|
||||
// **************************************************************************
|
||||
|
||||
LogEntry _$LogEntryFromJson(Map<String, dynamic> json) => LogEntry(
|
||||
time: DateTime.parse(json['time'] as String),
|
||||
uid: json['uid'] as String,
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$LogEntryToJson(LogEntry instance) => <String, dynamic>{
|
||||
'time': instance.time.toIso8601String(),
|
||||
'uid': instance.uid,
|
||||
};
|
||||
Reference in New Issue
Block a user