This commit is contained in:
dzc committed 2025-03-09 18:53:36 +08:00
commit 295b4058be
243 files changed
+19832

No files matched your search

@@ -0,0 +1,56 @@
import 'dart:async';
import 'package:floor/floor.dart';
import 'package:pj_supermarket_cloud/common/index.dart';
import 'package:sqflite/sqflite.dart' as sqflite;
part 'database.g.dart';
const entities = <Type>[
OrderEntity,
ProductEntity,
ShopCardEntity,
ClassifyEntity,
PrintHistoryEntity,
UserEntity,
FaceEntity,
SettingEntity,
];
const typeConverters = <Type>[
DateTimeConverter,
DateTimeEmptyConverter,
OrderStatusConverter,
OrderTypeConverter,
OrderPayTypeConverter,
SysTypeConverter,
PrintStatusConverter,
ListIntConverter,
BoolConverter,
];
@Database(version: 1, entities: entities)
@TypeConverters(typeConverters)
abstract class AppDatabase extends FloorDatabase {
OrderDao get getOrderDao;
ProductDao get getProductDao;
ShopCardDao get getShopCardDao;
ClassifyDao get getClassifyDao;
PrintHistoryDao get getPrintHistoryDao;
UserDao get getUserDao;
FaceDao get getFaceDao;
SettingDao get getSettingDao;
static Future<AppDatabase> getDataBase() async {
final dbPath = await AppFileTool.getDatabasePath();
return await $FloorAppDatabase.databaseBuilder("cash_register.db").build();
}
// static Future<AppDatabase> getDataBase() async {
// final dbPath = await AppFileTool.getDatabasePath();
// return await $FloorAppDatabase
// .databaseBuilder("$dbPath/cash_register.db")
// .addMigrations([]).build();
// }
}