endRehabilitation method

  1. @override
Future<void> endRehabilitation(
  1. {required String rehabilitationId,
  2. required String endReasonText}
)
override

リハビリを終了をサーバーに伝達する

Implementation

@override
Future<void> endRehabilitation({
  required String rehabilitationId,
  required String endReasonText,
}) async {
  try {
    final updateRehabilitationEndRequest = UpdateRehabilitationEndRequest(
      ((b) {
        b
          ..rehabilitationID = rehabilitationId
          ..endReasonText = endReasonText;
      }),
    );
    await _client.updateRehabilitationEnd(
      updateRehabilitationEndRequest: updateRehabilitationEndRequest,
    );
  } on RepositoryException catch (_) {
    rethrow;
  } on DioException catch (error, stackTrace) {
    throw await _dioErrorHandler.handleDioError(
      error,
      stackTrace,
      rehabilitationId,
    );
  } catch (error, stackTrace) {
    throw _repositoryErrorHandler.handleUnknownError(error, stackTrace);
  }
}