merge method
- ReactionEvent event
Implementation
bool merge(ReactionEvent event) {
if (updatedAt < event.updatedAt) {
updatedAt = event.updatedAt;
}
final userUpdatedAt = updatedAts[event.userId] ?? 0;
if (userUpdatedAt > event.updatedAt) {
return false;
}
updatedAts[event.userId] = event.updatedAt;
if (event.operation == ReactionEventAction.add) {
userIds.add(event.userId);
} else {
userIds.remove(event.userId);
}
return true;
}