2023-12-21 09:14:40 +00:00
|
|
|
import 'package:guru_app/database/creators/creators.dart';
|
|
|
|
|
import 'package:guru_utils/database/database.dart';
|
|
|
|
|
import 'package:guru_utils/property/storage/property_storage.dart';
|
|
|
|
|
import 'package:guru_utils/property/storage/db/property_database.dart';
|
|
|
|
|
import "migrations/migrations.dart";
|
|
|
|
|
|
|
|
|
|
/// Created by Haoyi on 2022/9/7
|
|
|
|
|
|
|
|
|
|
abstract class _GuruDB extends AppDatabase with PropertyStorage {}
|
|
|
|
|
|
|
|
|
|
class GuruDB extends _GuruDB with PropertyDatabase {
|
|
|
|
|
static final GuruDB instance = GuruDB._();
|
|
|
|
|
|
|
|
|
|
GuruDB._() {
|
|
|
|
|
setDatabase(this);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
String get dbName => "guru";
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
List<Migration> get migrations => Migrations.migrations;
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
List<TableCreator> get tableCreators => Creators.creators;
|
|
|
|
|
|
|
|
|
|
@override
|
2024-03-07 03:46:50 +00:00
|
|
|
int get version => 4;
|
2023-12-21 09:14:40 +00:00
|
|
|
}
|