revert method

  1. @override
Future<DeletedRowsStruct> revert()
override

Implementation

@override
Future<DeletedRowsStruct> revert() async {
  if (!initialized) throw ArgumentError(AbstractDao.C_MUST_INIT);
  DeletedRowsStruct struct = DeletedRowsStruct(trDto.ts!);
  switch (trDto.operation) {
    case OperationType.INSERT:
    case OperationType.UPDATE:
      await super.revert();
      break;
    case OperationType.DELETE:
      await configurationDao
          .setConfigurationDto(trDto.getFieldDataNoTr as ConfigurationDto);
      await deleteTrRowByTs(struct.ts!);
      break;
    case OperationType.SNAPSHOT:
      break;
  }
  return struct;
}