setCurrentUserId method
Implementation
Future<void> setCurrentUserId(
SchemaMetaData smd, DbTransaction transaction, int cuId) async {
_currentUserId = null;
ConfigurationDao configurationDao =
ConfigurationDao(smd, transaction, _defaults);
await configurationDao.init(initTable: false);
await configurationDao.insertDefaultValues();
ConfigurationDto configurationDto = ConfigurationDto.sep(
null,
0,
WardenType.USER,
ConfigurationNameEnum.USER_ID,
0,
cuId,
null,
_defaults);
try {
await configurationDao.setConfigurationDto(configurationDto);
} on SqlException catch (e) {
if (e.sqlExceptionEnum == SqlExceptionEnum.FAILED_UPDATE ||
e.sqlExceptionEnum == SqlExceptionEnum.FAILED_SELECT) {
print("WS $e");
} else
rethrow;
}
clearConfigurationCache();
}