exec method
- {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);
}
}