flutter-demo/lib/repository/item_repository.dart
LingandRX 8299e1ad62 feat(database): 重构数据库操作并添加 item 模型
- 创建 Item 模型类,包含 toMap 和 fromMap 方法
- 新增 ItemRepository 类,负责数据库操作
- 实现 ItemScopedModel,用于状态管理
- 更新 SQLiteHelper,使用新的 item 表结构- 删除旧的 SQLiteOperation 文件
2025-04-29 19:56:52 +08:00

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');
}
}