diff --git a/np_db_sqlite/lib/src/native/util.dart b/np_db_sqlite/lib/src/native/util.dart index 477eae2d..6f7e2426 100644 --- a/np_db_sqlite/lib/src/native/util.dart +++ b/np_db_sqlite/lib/src/native/util.dart @@ -2,11 +2,15 @@ import 'dart:io'; import 'package:drift/drift.dart'; import 'package:drift/native.dart'; +import 'package:logging/logging.dart'; +import 'package:np_codegen/np_codegen.dart'; import 'package:np_db_sqlite/src/database.dart' as sql; import 'package:path/path.dart' as path_lib; import 'package:path_provider/path_provider.dart'; import 'package:sqlite3_flutter_libs/sqlite3_flutter_libs.dart' as sql; +part 'util.g.dart'; + Future> getSqliteConnectionArgs() async { // put the database file, called db.sqlite here, into the documents folder // for your app. @@ -42,9 +46,14 @@ Future applyWorkaroundToOpenSqlite3OnOldAndroidVersions() { /// means only internal directories are allowed Future exportSqliteDb(sql.SqliteDb db, Directory dir) async { final file = File(path_lib.join(dir.path, "export.sqlite")); + _$__NpLog.log.fine("[exportSqliteDb] path: ${file.absolute}"); if (await file.exists()) { await file.delete(); } await db.customStatement("VACUUM INTO ?", [file.path]); return file; } + +@npLog +// ignore: camel_case_types +class __ {} diff --git a/np_db_sqlite/lib/src/native/util.g.dart b/np_db_sqlite/lib/src/native/util.g.dart new file mode 100644 index 00000000..f972f2bf --- /dev/null +++ b/np_db_sqlite/lib/src/native/util.g.dart @@ -0,0 +1,14 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'util.dart'; + +// ************************************************************************** +// NpLogGenerator +// ************************************************************************** + +extension _$__NpLog on __ { + // ignore: unused_element + Logger get _log => log; + + static final log = Logger("src.native.util.__"); +}