WIP: Score implementation ergänzen #196

Draft
flixcoo wants to merge 23 commits from feature/191-score-implementation-ergaenzen into development
Showing only changes of commit d903a9fd7e - Show all commits

View File

@@ -49,11 +49,7 @@ class ScoreDao extends DatabaseAccessor<AppDatabase> with _$ScoreDaoMixin {
.toList(); .toList();
await batch((batch) { await batch((batch) {
batch.insertAll( batch.insertAll(scoreTable, entries, mode: InsertMode.insertOrReplace);
ScoreEntryTable,
entries,
mode: InsertMode.insertOrReplace,
);
}); });
} }
@@ -185,10 +181,10 @@ class ScoreDao extends DatabaseAccessor<AppDatabase> with _$ScoreDaoMixin {
/// Returns `null` if there are no scores for the match. /// Returns `null` if there are no scores for the match.
Future<int?> getLatestRoundNumber({required String matchId}) async { Future<int?> getLatestRoundNumber({required String matchId}) async {
final query = selectOnly(scoreEntryTable) final query = selectOnly(scoreEntryTable)
..where(ScoreEntryTable.matchId.equals(matchId)) ..where(scoreEntryTable.matchId.equals(matchId))
..addColumns([ScoreEntryTable.roundNumber.max()]); ..addColumns([scoreEntryTable.roundNumber.max()]);
final result = await query.getSingle(); final result = await query.getSingle();
return result.read(ScoreEntryTable.roundNumber.max()); return result.read(scoreEntryTable.roundNumber.max());
} }
/// Aggregates the total score for a player in a match by summing all their /// Aggregates the total score for a player in a match by summing all their