 8299e1ad62
			
		
	
	
		8299e1ad62
		
	
	
	
	
		
			
			- 创建 Item 模型类,包含 toMap 和 fromMap 方法 - 新增 ItemRepository 类,负责数据库操作 - 实现 ItemScopedModel,用于状态管理 - 更新 SQLiteHelper,使用新的 item 表结构- 删除旧的 SQLiteOperation 文件
		
			
				
	
	
		
			20 lines
		
	
	
		
			485 B
		
	
	
	
		
			Dart
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			485 B
		
	
	
	
		
			Dart
		
	
	
	
	
	
| import 'package:item_tracker/database/sqlite_helper.dart';
 | |
| 
 | |
| import '../models/item_model.dart';
 | |
| 
 | |
| class ItemRepository {
 | |
|   late final DatabaseHelper dbHelper;
 | |
| 
 | |
|   ItemRepository({required this.dbHelper});
 | |
| 
 | |
|   Future<int> insertItem(Item item) async {
 | |
|     final db = await dbHelper.database;
 | |
|     return await db.insert('items', item.toMap());
 | |
|   }
 | |
| 
 | |
|   Future<List<Map<String, dynamic>>> getAllItems() async {
 | |
|     final db = await dbHelper.database;
 | |
|     return await db.query('items');
 | |
|   }
 | |
| }
 |