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