blockUser method
Implementation
Future<void> blockUser({
required final String uid,
required final String friendId,
}) async {
try {
final _currentMillis = DateTime.now().millisecondsSinceEpoch;
final _blockedUserRef =
PeamanReferenceHelper.blockedUsersCol(uid: uid).doc(friendId);
final _blockedByUserRef =
PeamanReferenceHelper.blockedByUsersCol(uid: friendId).doc(uid);
final _blockedUserFuture = _blockedUserRef.set({
'uid': friendId,
'created_at': _currentMillis,
'updated_at': _currentMillis,
});
final _blockedByUserFuture = _blockedByUserRef.set({
'uid': uid,
'created_at': _currentMillis,
'updated_at': _currentMillis,
});
await Future.wait([
_blockedUserFuture,
_blockedByUserFuture,
]);
print('Success: Blocking user');
} catch (e) {
print(e);
print('Error!!!: Blocking user');
}
}