BulkWriteResult.fromMap constructor

BulkWriteResult.fromMap(
  1. WriteCommandType writeCommandType,
  2. Map<String, dynamic> result
)

Implementation

BulkWriteResult.fromMap(
    WriteCommandType writeCommandType, Map<String, dynamic> result)
    : super.fromMap(writeCommandType, result) {
  if (result[keyWriteErrors] != null &&
      (result[keyWriteErrors] as List).isNotEmpty) {
    var writeErrorsList = <Map<String, Object>>[];
    for (var element in result[keyWriteErrors] as List) {
      writeErrorsList.add(<String, Object>{...element});
    }
    writeErrors = [
      for (var errorMap in writeErrorsList) BulkWriteError.fromMap(errorMap)
    ];
  }
}