mymuseum-visitapp/lib/Models/beaconSection.dart

45 lines
1.3 KiB
Dart

import 'package:manager_api/api.dart';
class BeaconSection {
int? minorBeaconId;
int? orderInConfig;
String? configurationId;
String? sectionId;
/*int? rssi;
int? accuracy;
String? proximityUUID;*/
bool? found = false;
BeaconSection({this.minorBeaconId, this.orderInConfig, this.configurationId, this.sectionId, this.found});
Map<String, dynamic> toMap() {
return {
'minorBeaconId': minorBeaconId,
'orderInConfig': orderInConfig,
'configurationId': configurationId,
'sectionId': sectionId,
/*'rssi': rssi,
'accuracy': accuracy,
'proximityUUID': proximityUUID,*/
'found': found
};
}
factory BeaconSection.fromJson(Map<String, dynamic> json) {
return BeaconSection(
minorBeaconId: json['minorBeaconId'] as int,
orderInConfig: json['orderInConfig'] as int,
configurationId: json['configurationId'] as String,
sectionId: json['sectionId'] as String,
/*rssi: json['rssi'] as int,
accuracy: json['accuracy'] as int,
proximityUUID: json['proximityUUID'] as String,*/
found: json['found'] as bool
);
}
@override
String toString() {
return 'BeaconSection{minorBeaconId: $minorBeaconId, orderInConfig: $orderInConfig, sectionId: $sectionId, configurationId: $configurationId, found: $found}';
}
}