unSaveFeed method
Implementation
Future<void> unSaveFeed({
required final String feedId,
required final String uid,
}) async {
try {
final _savedFeedRef =
PeamanReferenceHelper.savedFeedsCol(uid: uid).doc(feedId);
final _feedSaverRef =
PeamanReferenceHelper.feedSaversCol(feedId: feedId).doc(uid);
final _futures = <Future>[
_feedSaverRef.delete(),
_savedFeedRef.delete(),
updateFeedPropertiesCount(
feedId: feedId,
savesCount: -1,
),
];
await Future.wait(_futures);
print('Success: Unsaving feed $feedId');
} catch (e) {
print(e);
print('Error!!!: Unsaving feed');
return null;
}
}