rawModifyPatientReferral method

Future<PatientDto?> rawModifyPatientReferral(
  1. String patientId,
  2. String referralId, {
  3. int? start,
  4. int? end,
})

Set a patient referral doctor

Parameters:

  • String patientId (required):

  • String referralId (required): The referal id. Accepts 'none' for referral removal.

  • int start: Optional value for start of referral

  • int end: Optional value for end of referral

Implementation

Future<PatientDto?> rawModifyPatientReferral(String patientId, String referralId, { int? start, int? end, }) async {
  final response = await rawModifyPatientReferralWithHttpInfo(patientId, referralId,  start: start, end: end, );
  if (response.statusCode >= HttpStatus.badRequest) {
    throw ApiException.withRequestId(response.statusCode, await _decodeBodyBytes(response), response.headers["x-request-id"], response.request?.url.toString());
  }
  // When a remote server returns no body with a status of 204, we shall not decode it.
  // At the time of writing this, `dart:convert` will throw an "Unexpected end of input"
  // FormatException when trying to decode an empty string.
  if (response.body.isNotEmpty && response.statusCode != HttpStatus.noContent) {
    return await apiClient.deserializeAsync(await _decodeBodyBytes(response), 'PatientDto',) as PatientDto;

  }
  return null;
}