fix increased twonly safe backup

This commit is contained in:
otsmr 2026-01-25 13:17:56 +01:00
parent 7ac10d8326
commit aee31f5b40
3 changed files with 14 additions and 0 deletions

View file

@ -65,6 +65,7 @@ void main() async {
twonlyDB = TwonlyDB(); twonlyDB = TwonlyDB();
await twonlyDB.messagesDao.purgeMessageTable(); await twonlyDB.messagesDao.purgeMessageTable();
await twonlyDB.receiptsDao.purgeReceivedReceipts();
unawaited(MediaFileService.purgeTempFolder()); unawaited(MediaFileService.purgeTempFolder());
await initFileDownloader(); await initFileDownloader();

View file

@ -51,6 +51,18 @@ class ReceiptsDao extends DatabaseAccessor<TwonlyDB> with _$ReceiptsDaoMixin {
.go(); .go();
} }
Future<void> purgeReceivedReceipts() async {
await (delete(receivedReceipts)
..where(
(t) => (t.createdAt.isSmallerThanValue(
clock.now().subtract(
const Duration(days: 25),
),
)),
))
.go();
}
Future<Receipt?> insertReceipt(ReceiptsCompanion entry) async { Future<Receipt?> insertReceipt(ReceiptsCompanion entry) async {
try { try {
var insertEntry = entry; var insertEntry = entry;

View file

@ -166,6 +166,7 @@ class TwonlyDB extends _$TwonlyDB {
)) ))
.go(); .go();
await delete(receipts).go(); await delete(receipts).go();
await delete(receivedReceipts).go();
await update(contacts).write( await update(contacts).write(
const ContactsCompanion( const ContactsCompanion(
avatarSvgCompressed: Value(null), avatarSvgCompressed: Value(null),