DatabaseStatus.fromMap constructor
DatabaseStatus.fromMap(
- Map<String, dynamic> map
)
Implementation
factory DatabaseStatus.fromMap(
Map<String, dynamic> map,
) {
map = {
'health': "unknown",
'ready': false,
'engine': "postgresql",
'version': "",
'uptime': 0,
'syncMode': "async",
'syncDegraded': false,
'syncAcknowledgements': 0,
'syncStandbyCount': 0,
'replicas': [],
'volumes': [],
...map,
};
return DatabaseStatus(
health: map['health'].toString(),
ready: map['ready'],
engine: map['engine'].toString(),
version: map['version'].toString(),
uptime: map['uptime'],
connections: map['connections'] != null
? DatabaseStatusConnections.fromMap(
map['connections'],
)
: null,
syncMode: map['syncMode'].toString(),
effectiveSyncMode: map['effectiveSyncMode']?.toString(),
syncDegraded: map['syncDegraded'],
syncAcknowledgements: map['syncAcknowledgements'],
syncStandbyCount: map['syncStandbyCount'],
syncStateConfirmed: map['syncStateConfirmed'],
replicas: List<DatabaseStatusReplica>.from(
map['replicas'].map((p) => DatabaseStatusReplica.fromMap(p)),
),
volumes: List<DatabaseStatusVolume>.from(
map['volumes'].map((p) => DatabaseStatusVolume.fromMap(p)),
),
);
}