MVP #141

Merged
flixcoo merged 705 commits from development into main 2026-01-09 12:55:50 +00:00
3 changed files with 210 additions and 200 deletions
Showing only changes of commit 34bf6740ad - Show all commits

View File

@@ -4,7 +4,8 @@ part of 'group_game_dao.dart';
// ignore_for_file: type=lint // ignore_for_file: type=lint
mixin _$GroupGameDaoMixin on DatabaseAccessor<AppDatabase> { mixin _$GroupGameDaoMixin on DatabaseAccessor<AppDatabase> {
$PlayerTableTable get playerTable => attachedDatabase.playerTable;
$GroupTableTable get groupTable => attachedDatabase.groupTable; $GroupTableTable get groupTable => attachedDatabase.groupTable;
$PlayerTableTable get playerTable => attachedDatabase.playerTable;
$GameTableTable get gameTable => attachedDatabase.gameTable;
$GroupGameTableTable get groupGameTable => attachedDatabase.groupGameTable; $GroupGameTableTable get groupGameTable => attachedDatabase.groupGameTable;
} }

View File

@@ -1140,7 +1140,7 @@ class $GroupGameTableTable extends GroupGameTable
type: DriftSqlType.string, type: DriftSqlType.string,
requiredDuringInsert: true, requiredDuringInsert: true,
defaultConstraints: GeneratedColumn.constraintIsAlways( defaultConstraints: GeneratedColumn.constraintIsAlways(
'REFERENCES player_table (id) ON DELETE CASCADE', 'REFERENCES group_table (id) ON DELETE CASCADE',
), ),
); );
static const VerificationMeta _gameIdMeta = const VerificationMeta('gameId'); static const VerificationMeta _gameIdMeta = const VerificationMeta('gameId');
@@ -1152,7 +1152,7 @@ class $GroupGameTableTable extends GroupGameTable
type: DriftSqlType.string, type: DriftSqlType.string,
requiredDuringInsert: true, requiredDuringInsert: true,
defaultConstraints: GeneratedColumn.constraintIsAlways( defaultConstraints: GeneratedColumn.constraintIsAlways(
'REFERENCES group_table (id) ON DELETE CASCADE', 'REFERENCES game_table (id) ON DELETE CASCADE',
), ),
); );
@override @override
@@ -1359,8 +1359,8 @@ abstract class _$AppDatabase extends GeneratedDatabase {
this, this,
); );
late final $GroupGameTableTable groupGameTable = $GroupGameTableTable(this); late final $GroupGameTableTable groupGameTable = $GroupGameTableTable(this);
late final GroupDao groupDao = GroupDao(this as AppDatabase);
late final PlayerDao playerDao = PlayerDao(this as AppDatabase); late final PlayerDao playerDao = PlayerDao(this as AppDatabase);
late final GroupDao groupDao = GroupDao(this as AppDatabase);
late final GameDao gameDao = GameDao(this as AppDatabase); late final GameDao gameDao = GameDao(this as AppDatabase);
late final PlayerGroupDao playerGroupDao = PlayerGroupDao( late final PlayerGroupDao playerGroupDao = PlayerGroupDao(
this as AppDatabase, this as AppDatabase,
@@ -1418,14 +1418,14 @@ abstract class _$AppDatabase extends GeneratedDatabase {
), ),
WritePropagation( WritePropagation(
on: TableUpdateQuery.onTableName( on: TableUpdateQuery.onTableName(
'player_table', 'group_table',
limitUpdateKind: UpdateKind.delete, limitUpdateKind: UpdateKind.delete,
), ),
result: [TableUpdate('group_game_table', kind: UpdateKind.delete)], result: [TableUpdate('group_game_table', kind: UpdateKind.delete)],
), ),
WritePropagation( WritePropagation(
on: TableUpdateQuery.onTableName( on: TableUpdateQuery.onTableName(
'group_table', 'game_table',
limitUpdateKind: UpdateKind.delete, limitUpdateKind: UpdateKind.delete,
), ),
result: [TableUpdate('group_game_table', kind: UpdateKind.delete)], result: [TableUpdate('group_game_table', kind: UpdateKind.delete)],
@@ -1513,27 +1513,6 @@ final class $$PlayerTableTableReferences
manager.$state.copyWith(prefetchedData: cache), manager.$state.copyWith(prefetchedData: cache),
); );
} }
static MultiTypedResultKey<$GroupGameTableTable, List<GroupGameTableData>>
_groupGameTableRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable(
db.groupGameTable,
aliasName: $_aliasNameGenerator(
db.playerTable.id,
db.groupGameTable.groupId,
),
);
$$GroupGameTableTableProcessedTableManager get groupGameTableRefs {
final manager = $$GroupGameTableTableTableManager(
$_db,
$_db.groupGameTable,
).filter((f) => f.groupId.id.sqlEquals($_itemColumn<String>('id')!));
final cache = $_typedResult.readTableOrNull(_groupGameTableRefsTable($_db));
return ProcessedTableManager(
manager.$state.copyWith(prefetchedData: cache),
);
}
} }
class $$PlayerTableTableFilterComposer class $$PlayerTableTableFilterComposer
@@ -1629,31 +1608,6 @@ class $$PlayerTableTableFilterComposer
); );
return f(composer); return f(composer);
} }
Expression<bool> groupGameTableRefs(
Expression<bool> Function($$GroupGameTableTableFilterComposer f) f,
) {
final $$GroupGameTableTableFilterComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.id,
referencedTable: $db.groupGameTable,
getReferencedColumn: (t) => t.groupId,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$GroupGameTableTableFilterComposer(
$db: $db,
$table: $db.groupGameTable,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer:
$removeJoinBuilderFromRootComposer,
),
);
return f(composer);
}
} }
class $$PlayerTableTableOrderingComposer class $$PlayerTableTableOrderingComposer
@@ -1765,31 +1719,6 @@ class $$PlayerTableTableAnnotationComposer
); );
return f(composer); return f(composer);
} }
Expression<T> groupGameTableRefs<T extends Object>(
Expression<T> Function($$GroupGameTableTableAnnotationComposer a) f,
) {
final $$GroupGameTableTableAnnotationComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.id,
referencedTable: $db.groupGameTable,
getReferencedColumn: (t) => t.groupId,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$GroupGameTableTableAnnotationComposer(
$db: $db,
$table: $db.groupGameTable,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer:
$removeJoinBuilderFromRootComposer,
),
);
return f(composer);
}
} }
class $$PlayerTableTableTableManager class $$PlayerTableTableTableManager
@@ -1809,7 +1738,6 @@ class $$PlayerTableTableTableManager
bool gameTableRefs, bool gameTableRefs,
bool playerGroupTableRefs, bool playerGroupTableRefs,
bool playerGameTableRefs, bool playerGameTableRefs,
bool groupGameTableRefs,
}) })
> { > {
$$PlayerTableTableTableManager(_$AppDatabase db, $PlayerTableTable table) $$PlayerTableTableTableManager(_$AppDatabase db, $PlayerTableTable table)
@@ -1849,7 +1777,6 @@ class $$PlayerTableTableTableManager
gameTableRefs = false, gameTableRefs = false,
playerGroupTableRefs = false, playerGroupTableRefs = false,
playerGameTableRefs = false, playerGameTableRefs = false,
groupGameTableRefs = false,
}) { }) {
return PrefetchHooks( return PrefetchHooks(
db: db, db: db,
@@ -1857,7 +1784,6 @@ class $$PlayerTableTableTableManager
if (gameTableRefs) db.gameTable, if (gameTableRefs) db.gameTable,
if (playerGroupTableRefs) db.playerGroupTable, if (playerGroupTableRefs) db.playerGroupTable,
if (playerGameTableRefs) db.playerGameTable, if (playerGameTableRefs) db.playerGameTable,
if (groupGameTableRefs) db.groupGameTable,
], ],
addJoins: null, addJoins: null,
getPrefetchedDataCallback: (items) async { getPrefetchedDataCallback: (items) async {
@@ -1925,27 +1851,6 @@ class $$PlayerTableTableTableManager
), ),
typedResults: items, typedResults: items,
), ),
if (groupGameTableRefs)
await $_getPrefetchedData<
PlayerTableData,
$PlayerTableTable,
GroupGameTableData
>(
currentTable: table,
referencedTable: $$PlayerTableTableReferences
._groupGameTableRefsTable(db),
managerFromTypedResult: (p0) =>
$$PlayerTableTableReferences(
db,
table,
p0,
).groupGameTableRefs,
referencedItemsForCurrentItem:
(item, referencedItems) => referencedItems.where(
(e) => e.groupId == item.id,
),
typedResults: items,
),
]; ];
}, },
); );
@@ -1970,7 +1875,6 @@ typedef $$PlayerTableTableProcessedTableManager =
bool gameTableRefs, bool gameTableRefs,
bool playerGroupTableRefs, bool playerGroupTableRefs,
bool playerGameTableRefs, bool playerGameTableRefs,
bool groupGameTableRefs,
}) })
>; >;
typedef $$GroupTableTableCreateCompanionBuilder = typedef $$GroupTableTableCreateCompanionBuilder =
@@ -2016,14 +1920,17 @@ final class $$GroupTableTableReferences
static MultiTypedResultKey<$GroupGameTableTable, List<GroupGameTableData>> static MultiTypedResultKey<$GroupGameTableTable, List<GroupGameTableData>>
_groupGameTableRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable( _groupGameTableRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable(
db.groupGameTable, db.groupGameTable,
aliasName: $_aliasNameGenerator(db.groupTable.id, db.groupGameTable.gameId), aliasName: $_aliasNameGenerator(
db.groupTable.id,
db.groupGameTable.groupId,
),
); );
$$GroupGameTableTableProcessedTableManager get groupGameTableRefs { $$GroupGameTableTableProcessedTableManager get groupGameTableRefs {
final manager = $$GroupGameTableTableTableManager( final manager = $$GroupGameTableTableTableManager(
$_db, $_db,
$_db.groupGameTable, $_db.groupGameTable,
).filter((f) => f.gameId.id.sqlEquals($_itemColumn<String>('id')!)); ).filter((f) => f.groupId.id.sqlEquals($_itemColumn<String>('id')!));
final cache = $_typedResult.readTableOrNull(_groupGameTableRefsTable($_db)); final cache = $_typedResult.readTableOrNull(_groupGameTableRefsTable($_db));
return ProcessedTableManager( return ProcessedTableManager(
@@ -2083,7 +1990,7 @@ class $$GroupTableTableFilterComposer
composer: this, composer: this,
getCurrentColumn: (t) => t.id, getCurrentColumn: (t) => t.id,
referencedTable: $db.groupGameTable, referencedTable: $db.groupGameTable,
getReferencedColumn: (t) => t.gameId, getReferencedColumn: (t) => t.groupId,
builder: builder:
( (
joinBuilder, { joinBuilder, {
@@ -2169,7 +2076,7 @@ class $$GroupTableTableAnnotationComposer
composer: this, composer: this,
getCurrentColumn: (t) => t.id, getCurrentColumn: (t) => t.id,
referencedTable: $db.groupGameTable, referencedTable: $db.groupGameTable,
getReferencedColumn: (t) => t.gameId, getReferencedColumn: (t) => t.groupId,
builder: builder:
( (
joinBuilder, { joinBuilder, {
@@ -2287,7 +2194,7 @@ class $$GroupTableTableTableManager
).groupGameTableRefs, ).groupGameTableRefs,
referencedItemsForCurrentItem: referencedItemsForCurrentItem:
(item, referencedItems) => referencedItems.where( (item, referencedItems) => referencedItems.where(
(e) => e.gameId == item.id, (e) => e.groupId == item.id,
), ),
typedResults: items, typedResults: items,
), ),
@@ -2373,6 +2280,24 @@ final class $$GameTableTableReferences
manager.$state.copyWith(prefetchedData: cache), manager.$state.copyWith(prefetchedData: cache),
); );
} }
static MultiTypedResultKey<$GroupGameTableTable, List<GroupGameTableData>>
_groupGameTableRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable(
db.groupGameTable,
aliasName: $_aliasNameGenerator(db.gameTable.id, db.groupGameTable.gameId),
);
$$GroupGameTableTableProcessedTableManager get groupGameTableRefs {
final manager = $$GroupGameTableTableTableManager(
$_db,
$_db.groupGameTable,
).filter((f) => f.gameId.id.sqlEquals($_itemColumn<String>('id')!));
final cache = $_typedResult.readTableOrNull(_groupGameTableRefsTable($_db));
return ProcessedTableManager(
manager.$state.copyWith(prefetchedData: cache),
);
}
} }
class $$GameTableTableFilterComposer class $$GameTableTableFilterComposer
@@ -2441,6 +2366,31 @@ class $$GameTableTableFilterComposer
); );
return f(composer); return f(composer);
} }
Expression<bool> groupGameTableRefs(
Expression<bool> Function($$GroupGameTableTableFilterComposer f) f,
) {
final $$GroupGameTableTableFilterComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.id,
referencedTable: $db.groupGameTable,
getReferencedColumn: (t) => t.gameId,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$GroupGameTableTableFilterComposer(
$db: $db,
$table: $db.groupGameTable,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer:
$removeJoinBuilderFromRootComposer,
),
);
return f(composer);
}
} }
class $$GameTableTableOrderingComposer class $$GameTableTableOrderingComposer
@@ -2548,6 +2498,31 @@ class $$GameTableTableAnnotationComposer
); );
return f(composer); return f(composer);
} }
Expression<T> groupGameTableRefs<T extends Object>(
Expression<T> Function($$GroupGameTableTableAnnotationComposer a) f,
) {
final $$GroupGameTableTableAnnotationComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.id,
referencedTable: $db.groupGameTable,
getReferencedColumn: (t) => t.gameId,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$GroupGameTableTableAnnotationComposer(
$db: $db,
$table: $db.groupGameTable,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer:
$removeJoinBuilderFromRootComposer,
),
);
return f(composer);
}
} }
class $$GameTableTableTableManager class $$GameTableTableTableManager
@@ -2563,7 +2538,11 @@ class $$GameTableTableTableManager
$$GameTableTableUpdateCompanionBuilder, $$GameTableTableUpdateCompanionBuilder,
(GameTableData, $$GameTableTableReferences), (GameTableData, $$GameTableTableReferences),
GameTableData, GameTableData,
PrefetchHooks Function({bool winnerId, bool playerGameTableRefs}) PrefetchHooks Function({
bool winnerId,
bool playerGameTableRefs,
bool groupGameTableRefs,
})
> { > {
$$GameTableTableTableManager(_$AppDatabase db, $GameTableTable table) $$GameTableTableTableManager(_$AppDatabase db, $GameTableTable table)
: super( : super(
@@ -2609,11 +2588,16 @@ class $$GameTableTableTableManager
) )
.toList(), .toList(),
prefetchHooksCallback: prefetchHooksCallback:
({winnerId = false, playerGameTableRefs = false}) { ({
winnerId = false,
playerGameTableRefs = false,
groupGameTableRefs = false,
}) {
return PrefetchHooks( return PrefetchHooks(
db: db, db: db,
explicitlyWatchedTables: [ explicitlyWatchedTables: [
if (playerGameTableRefs) db.playerGameTable, if (playerGameTableRefs) db.playerGameTable,
if (groupGameTableRefs) db.groupGameTable,
], ],
addJoins: addJoins:
< <
@@ -2670,6 +2654,27 @@ class $$GameTableTableTableManager
), ),
typedResults: items, typedResults: items,
), ),
if (groupGameTableRefs)
await $_getPrefetchedData<
GameTableData,
$GameTableTable,
GroupGameTableData
>(
currentTable: table,
referencedTable: $$GameTableTableReferences
._groupGameTableRefsTable(db),
managerFromTypedResult: (p0) =>
$$GameTableTableReferences(
db,
table,
p0,
).groupGameTableRefs,
referencedItemsForCurrentItem:
(item, referencedItems) => referencedItems.where(
(e) => e.gameId == item.id,
),
typedResults: items,
),
]; ];
}, },
); );
@@ -2690,7 +2695,11 @@ typedef $$GameTableTableProcessedTableManager =
$$GameTableTableUpdateCompanionBuilder, $$GameTableTableUpdateCompanionBuilder,
(GameTableData, $$GameTableTableReferences), (GameTableData, $$GameTableTableReferences),
GameTableData, GameTableData,
PrefetchHooks Function({bool winnerId, bool playerGameTableRefs}) PrefetchHooks Function({
bool winnerId,
bool playerGameTableRefs,
bool groupGameTableRefs,
})
>; >;
typedef $$PlayerGroupTableTableCreateCompanionBuilder = typedef $$PlayerGroupTableTableCreateCompanionBuilder =
PlayerGroupTableCompanion Function({ PlayerGroupTableCompanion Function({
@@ -3448,17 +3457,17 @@ final class $$GroupGameTableTableReferences
super.$_typedResult, super.$_typedResult,
); );
static $PlayerTableTable _groupIdTable(_$AppDatabase db) => static $GroupTableTable _groupIdTable(_$AppDatabase db) =>
db.playerTable.createAlias( db.groupTable.createAlias(
$_aliasNameGenerator(db.groupGameTable.groupId, db.playerTable.id), $_aliasNameGenerator(db.groupGameTable.groupId, db.groupTable.id),
); );
$$PlayerTableTableProcessedTableManager get groupId { $$GroupTableTableProcessedTableManager get groupId {
final $_column = $_itemColumn<String>('group_id')!; final $_column = $_itemColumn<String>('group_id')!;
final manager = $$PlayerTableTableTableManager( final manager = $$GroupTableTableTableManager(
$_db, $_db,
$_db.playerTable, $_db.groupTable,
).filter((f) => f.id.sqlEquals($_column)); ).filter((f) => f.id.sqlEquals($_column));
final item = $_typedResult.readTableOrNull(_groupIdTable($_db)); final item = $_typedResult.readTableOrNull(_groupIdTable($_db));
if (item == null) return manager; if (item == null) return manager;
@@ -3467,17 +3476,17 @@ final class $$GroupGameTableTableReferences
); );
} }
static $GroupTableTable _gameIdTable(_$AppDatabase db) => static $GameTableTable _gameIdTable(_$AppDatabase db) =>
db.groupTable.createAlias( db.gameTable.createAlias(
$_aliasNameGenerator(db.groupGameTable.gameId, db.groupTable.id), $_aliasNameGenerator(db.groupGameTable.gameId, db.gameTable.id),
); );
$$GroupTableTableProcessedTableManager get gameId { $$GameTableTableProcessedTableManager get gameId {
final $_column = $_itemColumn<String>('game_id')!; final $_column = $_itemColumn<String>('game_id')!;
final manager = $$GroupTableTableTableManager( final manager = $$GameTableTableTableManager(
$_db, $_db,
$_db.groupTable, $_db.gameTable,
).filter((f) => f.id.sqlEquals($_column)); ).filter((f) => f.id.sqlEquals($_column));
final item = $_typedResult.readTableOrNull(_gameIdTable($_db)); final item = $_typedResult.readTableOrNull(_gameIdTable($_db));
if (item == null) return manager; if (item == null) return manager;
@@ -3496,33 +3505,10 @@ class $$GroupGameTableTableFilterComposer
super.$addJoinBuilderToRootComposer, super.$addJoinBuilderToRootComposer,
super.$removeJoinBuilderFromRootComposer, super.$removeJoinBuilderFromRootComposer,
}); });
$$PlayerTableTableFilterComposer get groupId { $$GroupTableTableFilterComposer get groupId {
final $$PlayerTableTableFilterComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.groupId,
referencedTable: $db.playerTable,
getReferencedColumn: (t) => t.id,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$PlayerTableTableFilterComposer(
$db: $db,
$table: $db.playerTable,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer:
$removeJoinBuilderFromRootComposer,
),
);
return composer;
}
$$GroupTableTableFilterComposer get gameId {
final $$GroupTableTableFilterComposer composer = $composerBuilder( final $$GroupTableTableFilterComposer composer = $composerBuilder(
composer: this, composer: this,
getCurrentColumn: (t) => t.gameId, getCurrentColumn: (t) => t.groupId,
referencedTable: $db.groupTable, referencedTable: $db.groupTable,
getReferencedColumn: (t) => t.id, getReferencedColumn: (t) => t.id,
builder: builder:
@@ -3541,6 +3527,29 @@ class $$GroupGameTableTableFilterComposer
); );
return composer; return composer;
} }
$$GameTableTableFilterComposer get gameId {
final $$GameTableTableFilterComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.gameId,
referencedTable: $db.gameTable,
getReferencedColumn: (t) => t.id,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$GameTableTableFilterComposer(
$db: $db,
$table: $db.gameTable,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer:
$removeJoinBuilderFromRootComposer,
),
);
return composer;
}
} }
class $$GroupGameTableTableOrderingComposer class $$GroupGameTableTableOrderingComposer
@@ -3552,33 +3561,10 @@ class $$GroupGameTableTableOrderingComposer
super.$addJoinBuilderToRootComposer, super.$addJoinBuilderToRootComposer,
super.$removeJoinBuilderFromRootComposer, super.$removeJoinBuilderFromRootComposer,
}); });
$$PlayerTableTableOrderingComposer get groupId { $$GroupTableTableOrderingComposer get groupId {
final $$PlayerTableTableOrderingComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.groupId,
referencedTable: $db.playerTable,
getReferencedColumn: (t) => t.id,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$PlayerTableTableOrderingComposer(
$db: $db,
$table: $db.playerTable,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer:
$removeJoinBuilderFromRootComposer,
),
);
return composer;
}
$$GroupTableTableOrderingComposer get gameId {
final $$GroupTableTableOrderingComposer composer = $composerBuilder( final $$GroupTableTableOrderingComposer composer = $composerBuilder(
composer: this, composer: this,
getCurrentColumn: (t) => t.gameId, getCurrentColumn: (t) => t.groupId,
referencedTable: $db.groupTable, referencedTable: $db.groupTable,
getReferencedColumn: (t) => t.id, getReferencedColumn: (t) => t.id,
builder: builder:
@@ -3597,6 +3583,29 @@ class $$GroupGameTableTableOrderingComposer
); );
return composer; return composer;
} }
$$GameTableTableOrderingComposer get gameId {
final $$GameTableTableOrderingComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.gameId,
referencedTable: $db.gameTable,
getReferencedColumn: (t) => t.id,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$GameTableTableOrderingComposer(
$db: $db,
$table: $db.gameTable,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer:
$removeJoinBuilderFromRootComposer,
),
);
return composer;
}
} }
class $$GroupGameTableTableAnnotationComposer class $$GroupGameTableTableAnnotationComposer
@@ -3608,33 +3617,10 @@ class $$GroupGameTableTableAnnotationComposer
super.$addJoinBuilderToRootComposer, super.$addJoinBuilderToRootComposer,
super.$removeJoinBuilderFromRootComposer, super.$removeJoinBuilderFromRootComposer,
}); });
$$PlayerTableTableAnnotationComposer get groupId { $$GroupTableTableAnnotationComposer get groupId {
final $$PlayerTableTableAnnotationComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.groupId,
referencedTable: $db.playerTable,
getReferencedColumn: (t) => t.id,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$PlayerTableTableAnnotationComposer(
$db: $db,
$table: $db.playerTable,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer:
$removeJoinBuilderFromRootComposer,
),
);
return composer;
}
$$GroupTableTableAnnotationComposer get gameId {
final $$GroupTableTableAnnotationComposer composer = $composerBuilder( final $$GroupTableTableAnnotationComposer composer = $composerBuilder(
composer: this, composer: this,
getCurrentColumn: (t) => t.gameId, getCurrentColumn: (t) => t.groupId,
referencedTable: $db.groupTable, referencedTable: $db.groupTable,
getReferencedColumn: (t) => t.id, getReferencedColumn: (t) => t.id,
builder: builder:
@@ -3653,6 +3639,29 @@ class $$GroupGameTableTableAnnotationComposer
); );
return composer; return composer;
} }
$$GameTableTableAnnotationComposer get gameId {
final $$GameTableTableAnnotationComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.gameId,
referencedTable: $db.gameTable,
getReferencedColumn: (t) => t.id,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$GameTableTableAnnotationComposer(
$db: $db,
$table: $db.gameTable,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer:
$removeJoinBuilderFromRootComposer,
),
);
return composer;
}
} }
class $$GroupGameTableTableTableManager class $$GroupGameTableTableTableManager

View File

@@ -1,12 +1,12 @@
import 'package:drift/drift.dart'; 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'; import 'package:game_tracker/data/db/tables/group_table.dart';
import 'package:game_tracker/data/db/tables/player_table.dart';
class GroupGameTable extends Table { class GroupGameTable extends Table {
TextColumn get groupId => TextColumn get groupId =>
text().references(PlayerTable, #id, onDelete: KeyAction.cascade)();
TextColumn get gameId =>
text().references(GroupTable, #id, onDelete: KeyAction.cascade)(); text().references(GroupTable, #id, onDelete: KeyAction.cascade)();
TextColumn get gameId =>
text().references(GameTable, #id, onDelete: KeyAction.cascade)();
@override @override
Set<Column<Object>> get primaryKey => {groupId, gameId}; Set<Column<Object>> get primaryKey => {groupId, gameId};