exec method

Future<MealRecordModel> exec(
  1. {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);
  }
}