removeRecord method
- DatabaseRecord record, {
- bool isCallMabyCompact = true,
Remove Database Record
Return -> isDeleted
Implementation
Future<bool> removeRecord(
DatabaseRecord record, {
bool isCallMabyCompact = true,
}) async {
final file = File(path);
final raf = await file.open(mode: FileMode.append);
if (record.status == RecordStatus.delete) return true;
// delete mark
final recordStatus = await record.deleteAsMark(raf);
record.status = recordStatus;
// remove indexDB list
await _indexedDB.removeRecordToRAM(
record,
isCallMabyCompact: isCallMabyCompact,
);
await raf.close();
return true;
}