update products
This commit is contained in:
@@ -2,6 +2,12 @@ import 'package:flutter/material.dart';
|
||||
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
||||
import 'package:hive_ce_flutter/hive_flutter.dart';
|
||||
import 'app.dart';
|
||||
import 'core/constants/storage_constants.dart';
|
||||
import 'features/products/data/models/product_model.dart';
|
||||
import 'features/categories/data/models/category_model.dart';
|
||||
import 'features/home/data/models/cart_item_model.dart';
|
||||
import 'features/home/data/models/transaction_model.dart';
|
||||
import 'features/settings/data/models/app_settings_model.dart';
|
||||
|
||||
/// Main entry point of the application
|
||||
void main() async {
|
||||
@@ -12,18 +18,18 @@ void main() async {
|
||||
await Hive.initFlutter();
|
||||
|
||||
// Register Hive adapters
|
||||
// TODO: Register adapters after running code generation
|
||||
// Hive.registerAdapter(ProductModelAdapter());
|
||||
// Hive.registerAdapter(CategoryModelAdapter());
|
||||
// Hive.registerAdapter(CartItemModelAdapter());
|
||||
// Hive.registerAdapter(AppSettingsModelAdapter());
|
||||
Hive.registerAdapter(ProductModelAdapter());
|
||||
Hive.registerAdapter(CategoryModelAdapter());
|
||||
Hive.registerAdapter(CartItemModelAdapter());
|
||||
Hive.registerAdapter(TransactionModelAdapter());
|
||||
Hive.registerAdapter(AppSettingsModelAdapter());
|
||||
|
||||
// Open Hive boxes
|
||||
// TODO: Open boxes after registering adapters
|
||||
// await Hive.openBox<ProductModel>(StorageConstants.productsBox);
|
||||
// await Hive.openBox<CategoryModel>(StorageConstants.categoriesBox);
|
||||
// await Hive.openBox<CartItemModel>(StorageConstants.cartBox);
|
||||
// await Hive.openBox<AppSettingsModel>(StorageConstants.settingsBox);
|
||||
await Hive.openBox<ProductModel>(StorageConstants.productsBox);
|
||||
await Hive.openBox<CategoryModel>(StorageConstants.categoriesBox);
|
||||
await Hive.openBox<CartItemModel>(StorageConstants.cartBox);
|
||||
await Hive.openBox<TransactionModel>(StorageConstants.transactionsBox);
|
||||
await Hive.openBox<AppSettingsModel>(StorageConstants.settingsBox);
|
||||
|
||||
// Run the app with Riverpod (no GetIt needed - using Riverpod for DI)
|
||||
runApp(
|
||||
|
||||
Reference in New Issue
Block a user