getOutboundMeeting method

  1. @override
Future<Response<OutboundMeetingResponse>> getOutboundMeeting({
  1. required String shortCode,
})
override

Implementation

@override
Future<Response<OutboundMeetingResponse>> getOutboundMeeting({
  required String shortCode,
}) async {
  return await _mainClient
      .get<Map<String, dynamic>>(
    "", //need to give outbound end point
    queryParameters: {'shortCode': shortCode},
  )
      .then((response) {
    return Response<OutboundMeetingResponse>(
      data: OutboundMeetingResponse.fromJson(response.data ?? {}),
      headers: response.headers,
      requestOptions: response.requestOptions,
      statusCode: response.statusCode,
      statusMessage: response.statusMessage,
      extra: response.extra,
    );
  })
      .catchError((error) {
    String errorMessage = 'Failed to get outbound meeting';
    if (error is DioException) {
      errorMessage = error.response?.data?['message'] ??
          error.message ??
          'Unable to fetch outbound meeting details';
    }
    _showError(errorMessage);
    throw error;
  });
}