feat: delete actions (#20034)

* chore: show delete local

* pr feedback

* restore and perm delete action
This commit is contained in:
Alex
2025-07-22 11:36:00 -05:00
committed by GitHub
parent 2efca67217
commit aa344a3989
18 changed files with 285 additions and 18 deletions
@@ -171,6 +171,18 @@ class RemoteAssetRepository extends DriftDatabaseRepository {
});
}
Future<void> restoreTrash(List<String> ids) {
return _db.batch((batch) async {
for (final id in ids) {
batch.update(
_db.remoteAssetEntity,
const RemoteAssetEntityCompanion(deletedAt: Value(null)),
where: (e) => e.id.equals(id),
);
}
});
}
Future<void> delete(List<String> ids) {
return _db.remoteAssetEntity.deleteWhere((row) => row.id.isIn(ids));
}