exec method

Future<void> exec(
  1. {required String mealRecordId}
)

食事記録を削除する。

指定された食事記録IDに基づいて、サーバーからその記録を削除します。

Parameters:

  • mealRecordId : 削除する食事記録のID

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

使用するリポジトリ:

  • MealRecordRepository : 食事記録のデータ操作を管理するリポジトリ 使用するAPI:
  • MealRecordApi.deleteMealRecord : 食事記録の削除を行うAPI

Implementation

Future<void> exec({
  required String mealRecordId,
}) async {
  try {
    return await _mealRecordRepository.deleteRecord(mealRecordId);
  } on RepositoryException catch (error, stackTrace) {
    throw _errorHandler.handleRepositoryError(error, stackTrace);
  } catch (e, stackTrace) {
    throw _errorHandler.handleUnknownError(e, stackTrace);
  }
}