endRehabilitation method
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);
}
}