30 lines
761 B
Dart
30 lines
761 B
Dart
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
|
|
int get version => 3;
|
|
}
|