insertCustomReactions method
Implementation
Future<Reaction?> insertCustomReactions(Reaction reaction,
{String? replace}) async {
if (db == null) {
await openCustomReactions();
}
if (db == null) {
return Future.value(null);
}
reaction.timestamp = DateTime.now().millisecondsSinceEpoch;
Reaction? existing =
await getCustomReaction(emoji: replace ?? reaction.emoji);
if (existing != null) {
existing.emoji = reaction.emoji;
update(existing, table: tableCutomEmoji);
} else {
reaction.id = await db!.insert(tableCutomEmoji, reaction.toMap());
}
return reaction;
}