modifyId method

  1. @override
Future<void> modifyId(
  1. int originalId,
  2. int newId
)
override

Implementation

@override
Future<void> modifyId(int originalId, int newId) async {
  if (!initialized) throw ArgumentError(AbstractDao.C_MUST_INIT);
  try {
    ConfigurationDto configurationDto =
        await configurationDao.getConfigurationDtoById(newId);
    await delete(configurationDto);
  } on SqlException catch (e) {
    if (e.sqlExceptionEnum != SqlExceptionEnum.ENTRY_NOT_FOUND &&
        e.sqlExceptionEnum != SqlExceptionEnum.FAILED_SELECT) rethrow;
  }
  await configurationDao.modifyId(originalId, newId);
  await configurationTrDao.modifyId(originalId, newId);
}