modifyId method
Future<void>
modifyId(
- int original_id,
- int new_id
)
override
Implementation
@override
Future<void> modifyId(int original_id, int new_id) async {
if (!initialized) throw ArgumentError(AbstractDao.C_MUST_INIT);
try {
RawRowData rawRowData = await tableTransactionDao.getById(new_id);
await delete(rawRowData.getFieldData());
} on SqlException catch (e) {
if (e.sqlExceptionEnum != SqlExceptionEnum.ENTRY_NOT_FOUND &&
e.sqlExceptionEnum != SqlExceptionEnum.FAILED_SELECT) {
rethrow;
}
}
await tableTransactionDao.modifyId(original_id, new_id);
await tableTransactionTrDao.modifyId(original_id, new_id);
}