unSaveFeed method

Future<void> unSaveFeed({
  1. required String feedId,
  2. required String uid,
})

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;
  }
}