viewMoment method
Implementation
Future<void> viewMoment({
required final String uid,
required final String momentId,
}) async {
try {
final _currentMillis = DateTime.now().millisecondsSinceEpoch;
final _momentViewerRef =
PeamanReferenceHelper.momentViewersCol(momentId: momentId).doc(uid);
final _momentViewer = PeamanMomentViewer(
uid: uid,
createdAt: _currentMillis,
updatedAt: _currentMillis,
);
final _momentViewerFuture = _momentViewerRef.set(_momentViewer.toJson());
await Future.wait([
_momentViewerFuture,
_updateMomentViewsCount(momentId: momentId),
]);
print('Success: Viewing moment $momentId');
} catch (e) {
print(e);
print('Error!!!: Viewing moment');
}
}