25 lines
592 B
Dart
25 lines
592 B
Dart
import 'dart:io';
|
|
|
|
import 'package:jadb/_data_ingestion/open_local_db.dart';
|
|
import 'package:sqflite_common/sqlite_api.dart';
|
|
|
|
Future<Database> setup_database_connection() async {
|
|
final libSqlitePath = Platform.environment['LIBSQLITE_PATH'];
|
|
final jadbPath = Platform.environment['JADB_PATH'];
|
|
|
|
if (libSqlitePath == null) {
|
|
throw Exception('LIBSQLITE_PATH is not set');
|
|
}
|
|
|
|
if (jadbPath == null) {
|
|
throw Exception('JADB_PATH is not set');
|
|
}
|
|
|
|
final dbConnection = await openLocalDb(
|
|
libsqlitePath: libSqlitePath,
|
|
jadbPath: jadbPath,
|
|
);
|
|
|
|
return dbConnection;
|
|
}
|