getReactionByOwnerId method
Future<PeamanReaction?>
getReactionByOwnerId({
- required String feedId,
- required String ownerId,
- required PeamanReactionParent parent,
- required String parentId,
Implementation
Future<PeamanReaction?> getReactionByOwnerId({
required final String feedId,
required final String ownerId,
required final PeamanReactionParent parent,
required final String parentId,
}) async {
PeamanReaction? _reaction;
try {
final _reactionRef = PeamanReferenceHelper.reactionsCol(feedId: feedId)
.where('owner_id', isEqualTo: ownerId)
.where('parent', isEqualTo: parent.index)
.where('parent_id', isEqualTo: parentId);
final _reactionsSnap = await _reactionRef.get();
if (_reactionsSnap.docs.isNotEmpty) {
final _reactionSnap = _reactionsSnap.docs.first;
if (_reactionSnap.exists) {
final _reactionData = _reactionSnap.data();
_reaction = PeamanReaction.fromJson(_reactionData);
}
}
} catch (e) {
print(e);
print('Error!!!: Getting reaction by owner_id');
}
return _reaction;
}