getCustomReaction method
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;
}