followFeed method
Implementation
Future<void> followFeed({
required final String uid,
required final String feedId,
}) async {
try {
final _currentMillis = DateTime.now().millisecondsSinceEpoch;
final _feedFollowerRef =
PeamanReferenceHelper.feedFollowersCol(feedId: feedId).doc(uid);
final _followedFeedRef =
PeamanReferenceHelper.followedFeedsCol(uid: uid).doc(feedId);
final _feedFollower = PeamanFeedFollower(
uid: uid,
createdAt: _currentMillis,
updatedAt: _currentMillis,
);
final _followedFeed = PeamanFollowedFeed(
id: feedId,
createdAt: _currentMillis,
updatedAt: _currentMillis,
);
final _feedFollowerFuture = _feedFollowerRef.set(_feedFollower.toJson());
final _followedFeedFuture = _followedFeedRef.set(_followedFeed.toJson());
await Future.wait([
_feedFollowerFuture,
_followedFeedFuture,
]);
print("Success: Following feed $feedId");
} catch (e) {
print(e);
print('Error!!!: Following feed');
}
}