exec method

Future<MealAnalysisTask> exec(
  1. {required String taskId}
)

食事分析タスクを取得する。

指定されたタスクIDに基づいて、食事分析タスクの詳細をサーバーから取得します。

Parameters:

  • taskId : 取得するタスクのID

Return: Future<MealAnalysisTask> が返されます。このFutureは、操作が完了すると完了します。

使用するリポジトリ:

  • IMealAnalysisTaskRepository : 食事分析タスクのデータ操作を管理するリポジトリ 使用するAPI:
  • TaskApi.getTaskGet : タスク情報の取得を行うAPI

Implementation

Future<MealAnalysisTask> exec({
  required String taskId,
}) async {
  try {
    return await _mealAnalysisTaskRepository.getTask(
      taskId: taskId,
    );
  } on RepositoryException catch (error, stackTrace) {
    throw _errorHandler.handleRepositoryError(error, stackTrace);
  } catch (error, stackTrace) {
    throw _errorHandler.handleUnknownError(error, stackTrace);
  }
}