init
This commit is contained in:
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();
|
||||
// }
|
||||
}
|
||||
Reference in new issue
Block a user