saveDocument method

Future<void> saveDocument(
  1. LocalStoreDocumentQuery query,
  2. DynamicMap value
)

Implementation

Future<void> saveDocument(
  LocalStoreDocumentQuery query,
  DynamicMap value,
) async {
  await initialize();
  final trimPath = query.path.trimQuery().trimString("/");
  final paths = trimPath.split("/");
  if (paths.isEmpty) {
    return;
  }
  _data._writeToPath(paths, 0, value);
  notifyDocuments(
    trimPath,
    paths.last,
    value,
    LocalStoreDocumentUpdateStatus.addOrModified,
    query,
  );
  await onSaved?.call();
}