setData method

Future<DocumentSnapshot> setData(
  1. Map<String, dynamic> doc
)

Implementation

Future<DocumentSnapshot> setData(Map<String, dynamic> doc) async {
  try {
    final response = await client.post("/$_index/_doc/$_id", data: doc);
    final document = Document(doc,
        index: _index, id: response["_id"], version: response["_version"]);
    return DocumentSnapshot(document, success: true);
  } catch (e) {
    return DocumentSnapshot(null, success: false, reason: e.toString());
  }
}