exec method
- {required String mealRecordId}
食事記録を取得する。
指定された食事記録IDに基づいて、サーバーからその記録を取得します。
Parameters:
mealRecordId: 取得する食事記録のID
Return: Future<MealRecordModel> が返されます。このFutureは、操作が完了すると完了します。
使用するリポジトリ:
- MealRecordRepository : 食事記録のデータ操作を管理するリポジトリ 使用するAPI:
MealRecordApi.getMealRecord: 食事記録の取得を行うAPI
Implementation
Future<MealRecordModel> exec({
required String mealRecordId,
}) async {
try {
final record =
await _mealRecordRepository.getRecord(mealRecordId: mealRecordId);
return record;
} on RepositoryException catch (error, stackTrace) {
throw _errorHandler.handleRepositoryError(error, stackTrace);
} catch (e, stackTrace) {
throw _errorHandler.handleUnknownError(e, stackTrace);
}
}