diff --git a/lib/data/dao/group_game_dao.dart b/lib/data/dao/group_game_dao.dart index 12bd1ce..da95607 100644 --- a/lib/data/dao/group_game_dao.dart +++ b/lib/data/dao/group_game_dao.dart @@ -16,6 +16,9 @@ class GroupGameDao extends DatabaseAccessor required String gameId, required String groupId, }) async { + if (await gameHasGroup(gameId: gameId)) { + throw Exception('Game already has a group'); + } await into(groupGameTable).insert( GroupGameTableCompanion.insert(groupId: groupId, gameId: gameId), mode: InsertMode.insertOrReplace,