| 123456789101112131415161718192021222324252627282930 |
- import 'package:drift/drift.dart';
- import 'package:drift/wasm.dart';
- import 'package:flutter/services.dart' show rootBundle;
- import '../core/constants.dart';
- QueryExecutor createDb(String dirPath, String dbName) {
- return DatabaseConnection.delayed(
- Future(() async {
- final result = await WasmDatabase.open(
- databaseName: AppConstants.kDbName,
- sqlite3Uri: Uri.parse('sqlite3.wasm'),
- driftWorkerUri: Uri.parse('drift_worker.js'),
- initializeDatabase: () async {
- final data = await rootBundle.load(AppConstants.kAssetsDbPath);
- return data.buffer.asUint8List();
- },
-
- );
- return result.resolvedExecutor;
- }),
- );
- }
- Future<String> ensureDbReady() async {
- return '';
- }
- Future<bool> isDatabaseEmpty(String dirPath) async {
- return false;
- }
|