fixed getAllGroups not returning members
This commit is contained in:
@@ -14,9 +14,14 @@ class GroupDao extends DatabaseAccessor<AppDatabase> with _$GroupDaoMixin {
|
|||||||
Future<List<Group>> getAllGroups() async {
|
Future<List<Group>> getAllGroups() async {
|
||||||
final query = select(groupTable);
|
final query = select(groupTable);
|
||||||
final result = await query.get();
|
final result = await query.get();
|
||||||
return result
|
return Future.wait(
|
||||||
.map((row) => Group(id: row.id, name: row.name, members: []))
|
result.map((groupData) async {
|
||||||
.toList();
|
final members = await db.playerGroupDao.getPlayersOfGroupById(
|
||||||
|
groupId: groupData.id,
|
||||||
|
);
|
||||||
|
return Group(id: groupData.id, name: groupData.name, members: members);
|
||||||
|
}),
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Retrieves a [Group] by its [groupId], including its members.
|
/// Retrieves a [Group] by its [groupId], including its members.
|
||||||
|
|||||||
Reference in New Issue
Block a user