Map<String, dynamic> toMap() { return { 'device': device.toMap(), 'timestamp': timestamp.millisecondsSinceEpoch, 'isFirstScan': isFirstScan, }; }