NodeReputation.fromMap constructor

NodeReputation.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory NodeReputation.fromMap(Map<String, dynamic> map) {
  return NodeReputation(
    deviceId: '',
    timestamp: map['timestamp'],
    battery: map['battery'],
    storage: map['storage'],
    successfulInteractions: map['successfulInteractions'],
    totalInteractions: map['totalInteractions'],
    requestedPackets: map['requestedPackets'],
    deliveredPackets: map['deliveredPackets'],
    avgLatency: map['avgLatency'],
    diversity: map['diversity'],
    daysSinceLastInteraction: map['daysSinceLastInteraction'],
    weights: [0.28, 0.14, 0.22, 0.20, 0.16],
    hasHistory: map['hasHistory'],
  )..reputation = map['reputation'];
}