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 ensureDbReady() async { return ''; } Future isDatabaseEmpty(String dirPath) async { return false; }