Neue Datenbank Struktur #156
@@ -1,9 +1,15 @@
|
||||
import 'package:drift/drift.dart';
|
||||
import 'package:game_tracker/data/db/tables/game_table.dart';
|
||||
import 'package:game_tracker/data/db/tables/group_table.dart';
|
||||
|
||||
class MatchTable extends Table {
|
||||
TextColumn get id => text()();
|
||||
TextColumn get name => text()();
|
||||
late final winnerId = text().nullable()();
|
||||
TextColumn get name => text().nullable()();
|
||||
TextColumn get gameId =>
|
||||
text().references(GameTable, #id, onDelete: KeyAction.cascade)();
|
||||
|
gelbeinhalb marked this conversation as resolved
|
||||
TextColumn get groupId =>
|
||||
|
gelbeinhalb marked this conversation as resolved
flixcoo
commented
Kommentar drüber setzten, damit die Zeile nicht so lang ist Kommentar drüber setzten, damit die Zeile nicht so lang ist
|
||||
text().references(GroupTable, #id, onDelete: KeyAction.cascade).nullable()(); // Nullable if not part of a group
|
||||
|
gelbeinhalb marked this conversation as resolved
Outdated
flixcoo
commented
Name ist sollte nicht nullable sein, der wird im Frontend doch gesetzt wenn man keinen eigenen eingibt Name ist sollte nicht nullable sein, der wird im Frontend doch gesetzt wenn man keinen eigenen eingibt
|
||||
TextColumn get notes => text().nullable()();
|
||||
|
gelbeinhalb marked this conversation as resolved
Outdated
flixcoo
commented
Hier auch nicht nullable, sondern empty string Hier auch nicht nullable, sondern empty string
|
||||
DateTimeColumn get createdAt => dateTime()();
|
||||
|
||||
@override
|
||||
|
||||
Reference in New Issue
Block a user
Kommentar mach keinen Sinn, sollte eher heißen
Nullable if not group takes part in the matcho.ä.