From ac99217b72f8c7cba43bf68bf58f6a7b9c52f776 Mon Sep 17 00:00:00 2001 From: Felix Kirchner Date: Wed, 12 Nov 2025 13:12:26 +0100 Subject: [PATCH] Added reference on winner --- lib/data/db/tables/game_table.dart | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/data/db/tables/game_table.dart b/lib/data/db/tables/game_table.dart index 2c42213..9651a79 100644 --- a/lib/data/db/tables/game_table.dart +++ b/lib/data/db/tables/game_table.dart @@ -1,10 +1,11 @@ import 'package:drift/drift.dart'; +import 'package:game_tracker/data/db/tables/player_table.dart'; class GameTable extends Table { TextColumn get id => text()(); TextColumn get name => text()(); - // todo: winner id needs to be deleted when corresponding player gets deleted - TextColumn get winnerId => text().nullable()(); + TextColumn get winnerId => + text().references(PlayerTable, #id, onDelete: KeyAction.cascade)(); @override Set> get primaryKey => {id};