write method

Future<RemoteDto?> write()

Implementation

Future<RemoteDto?> write() async {
  if (!initialized)
    throw ArgumentError("Must call initialize() before write()");
  late RemoteDto? remoteDto;
  await _insertWaterLinePlaceholder();
  switch (tableTransactions.getOperationType()) {
    case OperationType.INSERT:
      remoteDto = await processInsert();
      break;
    case OperationType.UPDATE:
      remoteDto = await processUpdate();
      break;
    case OperationType.DELETE:
      remoteDto = await processDelete();
      break;
    default:
  }
  return remoteDto;
}