Database.fromMap constructor
Implementation
factory Database.fromMap(
Map<String, dynamic> map,
) {
return Database(
$id: map['\$id'].toString(),
name: map['name'].toString(),
$createdAt: map['\$createdAt'].toString(),
$updatedAt: map['\$updatedAt'].toString(),
enabled: map['enabled'],
type: enums.DatabaseType.values.firstWhere(
(e) => e.value == map['type'],
),
status: map['status'] != null
? enums.DatabaseStatus.values.firstWhere(
(e) => e.value == map['status'],
)
: null,
engine: map['engine']?.toString(),
specification: map['specification']?.toString(),
replicas: map['replicas'],
error: map['error']?.toString(),
containerStatus: map['containerStatus']?.toString(),
lifecycleState: map['lifecycleState']?.toString(),
policies: map['policies'] != null
? List<BackupPolicy>.from(
map['policies'].map((p) => BackupPolicy.fromMap(p)),
)
: null,
archives: map['archives'] != null
? List<BackupArchive>.from(
map['archives'].map((p) => BackupArchive.fromMap(p)),
)
: null,
);
}