/
latin
/
qird_package_flutter
Обзор
Документация
Войти
/
latin
/
qird_package_flutter
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
lib/src/tools/isolateMethods.dart
19 строк
617 B
Nikolay Latin
AppFile class model from backend api
08 авг 2024, 11:07
08 авг 2024, 11:07
bd39478
Код
Авторство
О чём код?
import '../models/support_message.dart'; import 'functions.dart'; Future<List<SupportMessage>> computeSupportMessages(List<SupportMessage> messages) async { if(messages.isEmpty) return []; List<SupportMessage> items = []; var grouped = groupBy(messages, (SupportMessage i) => DateTime(i.dateAdd!.year, i.dateAdd!.month, i.dateAdd!.day).toIso8601String()); grouped.forEach((key, value) { items = [ ...value.reversed, value[0].copyWith( isDate: true, dateAdd: value[0].dateAdd?.add(Duration(hours: 3)) ), ...items ]; }); return items.reversed.toList(); }