diff --git a/lib/data/dao/game_dao.dart b/lib/data/dao/game_dao.dart index 6d9f316..6409ba5 100644 --- a/lib/data/dao/game_dao.dart +++ b/lib/data/dao/game_dao.dart @@ -79,7 +79,7 @@ class GameDao extends DatabaseAccessor with _$GameDaoMixin { ); if (game.players != null) { - await db.playerDao.addPlayers(players: game.players!); + await db.playerDao.addPlayersAsList(players: game.players!); for (final p in game.players ?? []) { await db.playerGameDao.addPlayerToGame( gameId: game.id, @@ -102,7 +102,7 @@ class GameDao extends DatabaseAccessor with _$GameDaoMixin { /// Also adds associated players and groups if they exist. /// If the [games] list is empty, the method returns immediately. /// If a game, player, or group already exists, it will be replaced. - Future addGames({required List games}) async { + Future addGamesAsList({required List games}) async { if (games.isEmpty) return; await db.transaction(() async { // Add all games in batch diff --git a/lib/data/dao/group_dao.dart b/lib/data/dao/group_dao.dart index fbb4d6f..643bc88 100644 --- a/lib/data/dao/group_dao.dart +++ b/lib/data/dao/group_dao.dart @@ -84,7 +84,7 @@ class GroupDao extends DatabaseAccessor with _$GroupDaoMixin { /// Adds multiple groups to the database. /// Also adds the group's members to the [PlayerGroupTable]. - Future addGroups({required List groups}) async { + Future addGroupsAsList({required List groups}) async { if (groups.isEmpty) return; await db.transaction(() async { // Deduplicate groups by id - keep first occurrence diff --git a/lib/data/dao/player_dao.dart b/lib/data/dao/player_dao.dart index 53e251f..8a58504 100644 --- a/lib/data/dao/player_dao.dart +++ b/lib/data/dao/player_dao.dart @@ -50,7 +50,7 @@ class PlayerDao extends DatabaseAccessor with _$PlayerDaoMixin { } /// Adds multiple [players] to the database in a batch operation. - Future addPlayers({required List players}) async { + Future addPlayersAsList({required List players}) async { if (players.isEmpty) return false; await db.batch( diff --git a/lib/services/data_transfer_service.dart b/lib/services/data_transfer_service.dart index eaa9633..f040b0a 100644 --- a/lib/services/data_transfer_service.dart +++ b/lib/services/data_transfer_service.dart @@ -110,9 +110,9 @@ class DataTransferService { .toList() ?? []; - await db.playerDao.addPlayers(players: importedPlayers); - await db.groupDao.addGroups(groups: importedGroups); - await db.gameDao.addGames(games: importedGames); + await db.playerDao.addPlayersAsList(players: importedPlayers); + await db.groupDao.addGroupsAsList(groups: importedGroups); + await db.gameDao.addGamesAsList(games: importedGames); } else { return ImportResult.invalidSchema; } diff --git a/test/db_tests/game_test.dart b/test/db_tests/game_test.dart index ff13892..28126cc 100644 --- a/test/db_tests/game_test.dart +++ b/test/db_tests/game_test.dart @@ -112,7 +112,7 @@ void main() { }); test('Adding and fetching multiple games works correctly', () async { - await database.gameDao.addGames( + await database.gameDao.addGamesAsList( games: [testGame1, testGame2, testGameOnlyGroup, testGameOnlyPlayers], ); diff --git a/test/db_tests/group_test.dart b/test/db_tests/group_test.dart index a1832c1..5104c65 100644 --- a/test/db_tests/group_test.dart +++ b/test/db_tests/group_test.dart @@ -81,7 +81,7 @@ void main() { }); test('Adding and fetching multiple groups works correctly', () async { - await database.groupDao.addGroups( + await database.groupDao.addGroupsAsList( groups: [testGroup1, testGroup2, testGroup3, testGroup4], ); diff --git a/test/db_tests/player_game_test.dart b/test/db_tests/player_game_test.dart index 4c3bc77..6fd87c2 100644 --- a/test/db_tests/player_game_test.dart +++ b/test/db_tests/player_game_test.dart @@ -141,7 +141,7 @@ void main() { await database.gameDao.addGame(game: testGameOnlyPlayers); final newPlayers = [testPlayer1, testPlayer2, testPlayer4]; - await database.playerDao.addPlayers(players: newPlayers); + await database.playerDao.addPlayersAsList(players: newPlayers); // First, remove all existing players final existingPlayers = await database.playerGameDao.getPlayersOfGame( diff --git a/test/db_tests/player_test.dart b/test/db_tests/player_test.dart index 9a1ba16..5bd10ad 100644 --- a/test/db_tests/player_test.dart +++ b/test/db_tests/player_test.dart @@ -56,7 +56,7 @@ void main() { }); test('Adding and fetching multiple players works correctly', () async { - await database.playerDao.addPlayers( + await database.playerDao.addPlayersAsList( players: [testPlayer1, testPlayer2, testPlayer3, testPlayer4], );