copyWithCompanion method

Node copyWithCompanion(
  1. NodesCompanion data
)

Implementation

Node copyWithCompanion(NodesCompanion data) {
  return Node(
    nodeId: data.nodeId.present ? data.nodeId.value : this.nodeId,
    role: data.role.present ? data.role.value : this.role,
    groupId: data.groupId.present ? data.groupId.value : this.groupId,
    lastSeen: data.lastSeen.present ? data.lastSeen.value : this.lastSeen,
    hopCount: data.hopCount.present ? data.hopCount.value : this.hopCount,
    displayName: data.displayName.present
        ? data.displayName.value
        : this.displayName,
    batteryLevel: data.batteryLevel.present
        ? data.batteryLevel.value
        : this.batteryLevel,
    hasInternetAccess: data.hasInternetAccess.present
        ? data.hasInternetAccess.value
        : this.hasInternetAccess,
    metadata: data.metadata.present ? data.metadata.value : this.metadata,
  );
}