insert method

Future<Reaction?> insert(
  1. Reaction reaction
)

Implementation

Future<Reaction?> insert(Reaction reaction) async {
  if (db == null) {
    await open();
  }
  if (db == null) {
    return Future.value(null);
  }
  reaction.timestamp = DateTime.now().millisecondsSinceEpoch;
  if (await getReaction(reaction.emoji) != null) {
    reaction.count++;
    update(reaction);
  } else {
    reaction.id = await db!.insert(tableName, reaction.toMap());
  }

  return reaction;
}