registerHeartRateAndBloodPressure method
- {required String rehabilitationId,
- required BloodPressureModel bloodPressure,
- required int heartRate,
- required MeasurementTimingModel measurementTiming}
override
心拍と血圧をサーバーに登録する。
Implementation
@override
Future<void> registerHeartRateAndBloodPressure({
required String rehabilitationId,
required BloodPressureModel bloodPressure,
required int heartRate,
required MeasurementTimingModel measurementTiming,
}) async {
try {
final addRehabilitationBloodPressureRequest =
AddRehabilitationBloodPressureRequest(
((b) {
b
..rehabilitationID = rehabilitationId
..bloodPressure = bloodPressure.toOpenApiModel().toBuilder()
..heartRate = heartRate
..timing = measurementTiming.toOpenApiModel();
}),
);
await _client.addRehabilitationBloodPressure(
addRehabilitationBloodPressureRequest:
addRehabilitationBloodPressureRequest,
);
} on RepositoryException catch (_) {
rethrow;
} on DioException catch (error, stackTrace) {
throw await _dioErrorHandler.handleDioError(
error,
stackTrace,
rehabilitationId,
);
} catch (error, stackTrace) {
throw _repositoryErrorHandler.handleUnknownError(error, stackTrace);
}
}