RC
Size: a a a
Т
Т
Т
МЯ
CachedNetworkImage(
imageUrl: url,
imageBuilder: (context, imageProvider) => Container(
decoration: BoxDecoration(
image: DecorationImage(
image: imageProvider,
fit: BoxFit.cover,
repeat: ImageRepeat.repeatX,
),
),
),
placeholder: (context, url) => CircularProgressIndicator(),
)
RC
RC
Future<List<JrWithJrRow>> getJrWithJrRow() async {
///Получаем ответ
final _result = await select(daoOnTable)
///Сджойнили с табличной частью
.join([
leftOuterJoin(sqlDatabase.rowJr,
sqlDatabase.rowJr.jrId.equalsExp(daoOnTable.id)),
]).get();
///создали мапу для всего этого
final groupedData = <JrData, List<RowJrFull>>{};
///Проходим в цикле по результату и наполняем [groupedData]
for (var typedResult in _result) {
groupedData.update(
typedResult.readTable(daoOnTable),
(value) => value
..add(RowJrFull(
RowJrData: typedResult.readTable(sqlDatabase.rowJr),
)),
ifAbsent: () => [],
);
}
return groupedData.entries
.toList()
.map<Jr>((e) => JrWithJrRow(head: e.key, rows: e.value))
.toList();
}
RC
RC
Д
PS
D
PS
Д
D
PS
MS
MS
MS
Ю