sortMapByCreatedAt static method

Map<String, dynamic> sortMapByCreatedAt(
  1. Map<String, dynamic> originalMap
)

Implementation

static Map<String, dynamic> sortMapByCreatedAt(Map<String, dynamic> originalMap) {
  List<MapEntry<String, dynamic>> entries = originalMap.entries.toList();
  entries
      .sort((a, b) => a.value['createdAt'].compareTo(b.value['createdAt']));

  Map<String, dynamic> sortedMap = {};
  for (var entry in entries.reversed) {
    sortedMap[entry.key] = entry.value;
  }

  return sortedMap;
}