getCustomReaction method

Future<Reaction?> getCustomReaction({
  1. String? emoji,
  2. String? id,
})

Implementation

Future<Reaction?> getCustomReaction({String? emoji, String? id}) async {
  if (emoji == null && id == null) {
    return Future.value(null);
  }
  if (db == null) {
    openCustomReactions();
  }
  if (db == null) {
    return Future.value(null);
  }
  List<Map<String, Object?>> maps = await db!.query(tableCutomEmoji,
      columns: [columnId, columnEmoji, columnCount, columnTimestamp],
      where: emoji != null ? '$columnEmoji = ?' : '$columnId = ?',
      whereArgs: emoji != null ? [emoji] : [id]);
  if (maps.isNotEmpty) {
    return Reaction.fromMap(maps.first);
  }
  return null;
}