add cache for medicines

This commit is contained in:
Patrick Alvin Alcala 2025-03-21 15:33:00 +08:00
parent 518415aa4e
commit 92df0af895
12 changed files with 110 additions and 14 deletions

View file

@ -0,0 +1,14 @@
import 'package:flutter/widgets.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:pharmacy_mobile/blocs/caches/medicinelist/medicinelist_cache_bloc.dart';
import 'package:pharmacy_mobile/blocs/caches/medicinelist/medicinelist_cache_event.dart';
Future<List> cacheGetMedicineList(BuildContext context) async {
try {
final medicineListCache = context.read<MedicineListBloc>();
medicineListCache.add(MedicineListCacheGet());
return medicineListCache.state.value;
} catch (e) {
return [];
}
}

View file

@ -0,0 +1,14 @@
import 'package:flutter/widgets.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:pharmacy_mobile/blocs/caches/medicinelist/medicinelist_cache_bloc.dart';
import 'package:pharmacy_mobile/blocs/caches/medicinelist/medicinelist_cache_event.dart';
Future<bool> cacheSetMedicineList(BuildContext context, List value) async {
try {
final medicineListCache = context.read<MedicineListBloc>();
medicineListCache.add(MedicineListCacheSet(value));
return true;
} catch (e) {
return false;
}
}