update method

Future<void> update(
  1. Map<Object, Object?> data,
  2. [dynamic transObj]
)

Updates fields in multiple documents.

Parameters:

  • data: The data to update.
  • transObj: Optional transaction object.

Returns: A Future that completes when the update is done.

Example:

await docRef.update({'age': 30});

Implementation

Future<void> update(Map<Object, Object?> data, [dynamic transObj]) async {
  if (transObj == null) {
    transObj = {
      "name":"",
      "start":0,
      "end":0
    };
  };
  FusabaseAuth auth = FusabaseAuth.instanceFor(app: this._oracledb.app);
  dynamic finalData = convertMap(data);
  String? accessToken = await getAccessToken(auth);

  finalData = createPayloadForUpdateVersion2New(this, finalData, true);
  finalData = parseTimestamp(finalData);
  finalData = rearrangeBodyOfVersion2(finalData);

  dynamic result = await _helper.updatedoc(createClient(_oracledb.app), this, finalData,
      this.__logLevel, accessToken, transObj);

  return;
}