batch
This commit is contained in:
@@ -6,6 +6,7 @@ abstract class ProductLocalDataSource {
|
||||
Future<List<ProductModel>> getAllProducts();
|
||||
Future<ProductModel?> getProductById(String id);
|
||||
Future<void> cacheProducts(List<ProductModel> products);
|
||||
Future<void> updateProduct(ProductModel product);
|
||||
Future<void> clearProducts();
|
||||
}
|
||||
|
||||
@@ -30,6 +31,11 @@ class ProductLocalDataSourceImpl implements ProductLocalDataSource {
|
||||
await box.putAll(productMap);
|
||||
}
|
||||
|
||||
@override
|
||||
Future<void> updateProduct(ProductModel product) async {
|
||||
await box.put(product.id, product);
|
||||
}
|
||||
|
||||
@override
|
||||
Future<void> clearProducts() async {
|
||||
await box.clear();
|
||||
|
||||
Reference in New Issue
Block a user