Added methods for deleting all entities

This commit is contained in:
2025-11-18 23:59:18 +01:00
parent fd86f5193f
commit 08fcaa35ee
3 changed files with 24 additions and 0 deletions

View File

@@ -103,4 +103,12 @@ class GroupDao extends DatabaseAccessor<AppDatabase> with _$GroupDaoMixin {
final result = await query.getSingleOrNull();
return result != null;
}
/// Deletes all groups from the database.
/// Returns `true` if more than 0 rows were affected, otherwise `false`.
Future<bool> deleteAllGroups() async {
final query = delete(groupTable);
final rowsAffected = await query.go();
return rowsAffected > 0;
}
}