acceptChatRequest method

Future<void> acceptChatRequest({
  1. required String chatId,
  2. dynamic onSuccess(
    1. PeamanChatRequestStatus
    )?,
  3. dynamic onError(
    1. dynamic
    )?,
})

Implementation

Future<void> acceptChatRequest({
  required final String chatId,
  final Function(PeamanChatRequestStatus)? onSuccess,
  final Function(dynamic)? onError,
}) async {
  try {
    final _chatRef = PeamanReferenceHelper.chatsCol.doc(chatId);
    await _chatRef.update({
      'chat_request_status': PeamanChatRequestStatus.accepted.index,
    });
    print('Success: Accepting chat request $chatId');
    onSuccess?.call(PeamanChatRequestStatus.accepted);
  } catch (e) {
    print(e);
    print('Error!!!: Accepting chat request $chatId');
    onError?.call(e);
  }
}