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);
  try {
    ConfigurationDto configurationDto =
        ConfigurationDto.field(trDto, defaults);
    await configurationDao.deleteConfigurationByUnique(
        configurationDto.subset,
        configurationDto.warden,
        configurationDto.configuration_name,
        configurationDto.ordinal);
  } on SqlException catch (e) {
    if (e.sqlExceptionEnum != SqlExceptionEnum.ENTRY_NOT_FOUND) rethrow;
  }
  trDto.set('id', null);
  trDto.append(await configurationDao.setConfigurationDto(
      ConfigurationDto.field(trDto.getFieldDataNoTr, defaults)));
}