forced_overwrite method

  1. @override
Future<void> forced_overwrite()
override

Implementation

@override
Future<void> forced_overwrite() async {
  if (!initialized) throw ArgumentError(AbstractDao.C_MUST_INIT);
  FieldData fieldData = trDto.getFieldDataNoTr;
  WhereData whereData = WhereData();
  try {
    whereData = DataTools.appendWhereDataWithUniqueKeys(
        fieldData, WhereData(), smd!);
    await tableTransactionDao.delete(whereData);
  } on SqlException catch (e) {
    if (e.sqlExceptionEnum != SqlExceptionEnum.ENTRY_NOT_FOUND) rethrow;
  }
  await tableTransactionDao.upsert(fieldData, whereData);
}