mirror of
https://gitlab.com/nkming2/nc-photos.git
synced 2025-03-21 06:38:53 +01:00
30 lines
1.1 KiB
Dart
30 lines
1.1 KiB
Dart
|
import 'dart:io' as io;
|
||
|
|
||
|
import 'package:drift/drift.dart';
|
||
|
import 'package:flutter/foundation.dart';
|
||
|
import 'package:np_db_sqlite/src/database.dart';
|
||
|
import 'package:np_db_sqlite/src/native/util.dart'
|
||
|
if (dart.library.html) 'package:np_db_sqlite/src/web/util.dart' as impl;
|
||
|
|
||
|
void initDrift() {
|
||
|
driftRuntimeOptions.debugPrint = (log) => debugPrint(log, wrapWidth: 1024);
|
||
|
}
|
||
|
|
||
|
Future<Map<String, dynamic>> getSqliteConnectionArgs() =>
|
||
|
impl.getSqliteConnectionArgs();
|
||
|
|
||
|
QueryExecutor openSqliteConnectionWithArgs(Map<String, dynamic> args) =>
|
||
|
impl.openSqliteConnectionWithArgs(args);
|
||
|
|
||
|
QueryExecutor openSqliteConnection() => impl.openSqliteConnection();
|
||
|
|
||
|
Future<void> applyWorkaroundToOpenSqlite3OnOldAndroidVersions() =>
|
||
|
impl.applyWorkaroundToOpenSqlite3OnOldAndroidVersions();
|
||
|
|
||
|
/// Export [db] to [dir] and return the exported database file
|
||
|
///
|
||
|
/// User must have write access to [dir]. On mobile platforms, this typically
|
||
|
/// means only internal directories are allowed
|
||
|
Future<io.File> exportSqliteDb(SqliteDb db, io.Directory dir) =>
|
||
|
impl.exportSqliteDb(db, dir);
|