guru_sdk/guru_app/lib/database/guru_db.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 => 4;
}