getMostUsedReactions method

Future<List<Reaction>> getMostUsedReactions({
  1. int limit = 5,
})

Implementation

Future<List<Reaction>> getMostUsedReactions({int limit = 5}) async {
  if (db == null) {
    await open();
  }
  if (db == null) {
    return Future.value([]);
  }
  List<Map<String, Object?>> maps = await db!.query(tableName,
      columns: [columnId, columnEmoji, columnCount, columnTimestamp],
      limit: limit,
      orderBy: '$columnCount DESC');
  return List.generate(maps.length, (i) {
    return Reaction.fromMap(maps[i]);
  });
}