exec method
- {required String rehabilitationId,
- required BloodPressureModel bloodPressure,
- required int heartRate,
- required MeasurementTimingModel measurementTiming}
心拍数と血圧を登録する。
指定されたリハビリIDに基づいて、サーバーに心拍数と血圧の情報を登録します。
Parameters:
rehabilitationId: 登録するリハビリのIDbloodPressure: 登録する血圧の情報heartRate: 登録する心拍数measurementTiming: 測定のタイミング情報
Return: Future が返されます。このFutureは、操作が完了すると完了します。
使用するリポジトリ:
- RehabilitationRepository : リハビリのデータ操作を管理するリポジトリ 使用するAPI:
RehabilitationApi.addRehabilitationBloodPressure: 心拍数と血圧の登録を行うAPI
Implementation
Future<void> exec({
required String rehabilitationId,
required BloodPressureModel bloodPressure,
required int heartRate,
required MeasurementTimingModel measurementTiming,
}) async {
try {
await _rehabilitationRepository.registerHeartRateAndBloodPressure(
rehabilitationId: rehabilitationId,
bloodPressure: bloodPressure,
heartRate: heartRate,
measurementTiming: measurementTiming,
);
} on RepositoryException catch (error, stackTrace) {
throw _errorHandler.handleRepositoryError(error, stackTrace);
} catch (error, stackTrace) {
throw _errorHandler.handleUnknownError(error, stackTrace);
}
}