mirror of
https://gitlab.com/nkming2/nc-photos.git
synced 2025-03-10 01:08:54 +01:00
Improve log
This commit is contained in:
parent
a75b3b3c1e
commit
15ed907c34
2 changed files with 23 additions and 0 deletions
|
@ -2,11 +2,15 @@ import 'dart:io';
|
||||||
|
|
||||||
import 'package:drift/drift.dart';
|
import 'package:drift/drift.dart';
|
||||||
import 'package:drift/native.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:np_db_sqlite/src/database.dart' as sql;
|
||||||
import 'package:path/path.dart' as path_lib;
|
import 'package:path/path.dart' as path_lib;
|
||||||
import 'package:path_provider/path_provider.dart';
|
import 'package:path_provider/path_provider.dart';
|
||||||
import 'package:sqlite3_flutter_libs/sqlite3_flutter_libs.dart' as sql;
|
import 'package:sqlite3_flutter_libs/sqlite3_flutter_libs.dart' as sql;
|
||||||
|
|
||||||
|
part 'util.g.dart';
|
||||||
|
|
||||||
Future<Map<String, dynamic>> getSqliteConnectionArgs() async {
|
Future<Map<String, dynamic>> getSqliteConnectionArgs() async {
|
||||||
// put the database file, called db.sqlite here, into the documents folder
|
// put the database file, called db.sqlite here, into the documents folder
|
||||||
// for your app.
|
// for your app.
|
||||||
|
@ -42,9 +46,14 @@ Future<void> applyWorkaroundToOpenSqlite3OnOldAndroidVersions() {
|
||||||
/// means only internal directories are allowed
|
/// means only internal directories are allowed
|
||||||
Future<File> exportSqliteDb(sql.SqliteDb db, Directory dir) async {
|
Future<File> exportSqliteDb(sql.SqliteDb db, Directory dir) async {
|
||||||
final file = File(path_lib.join(dir.path, "export.sqlite"));
|
final file = File(path_lib.join(dir.path, "export.sqlite"));
|
||||||
|
_$__NpLog.log.fine("[exportSqliteDb] path: ${file.absolute}");
|
||||||
if (await file.exists()) {
|
if (await file.exists()) {
|
||||||
await file.delete();
|
await file.delete();
|
||||||
}
|
}
|
||||||
await db.customStatement("VACUUM INTO ?", [file.path]);
|
await db.customStatement("VACUUM INTO ?", [file.path]);
|
||||||
return file;
|
return file;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@npLog
|
||||||
|
// ignore: camel_case_types
|
||||||
|
class __ {}
|
||||||
|
|
14
np_db_sqlite/lib/src/native/util.g.dart
Normal file
14
np_db_sqlite/lib/src/native/util.g.dart
Normal file
|
@ -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.__");
|
||||||
|
}
|
Loading…
Reference in a new issue