getMealRecords method
Implementation
Future<void> getMealRecords() async {
try {
state = const AsyncLoading<MealRecordsModel?>();
final records = await _getMealRecords.exec(
from: augs.from,
to: augs.to,
);
if (records == null) {
state = const AsyncData(null);
return;
}
state = AsyncData(MealRecordsModel(mealRecords: records));
} on UsecaseException catch (error, stackTrace) {
_errorHandler.handleUsecaseError(error);
state = AsyncError(error, stackTrace);
} catch (error, stackTrace) {
_errorHandler.handleUnknownError(error, stackTrace);
state = AsyncError(error, stackTrace);
}
}