openDatabase function
Open a database on native platforms
Implementation
Future<sembast.Database> openDatabase({
String? databasePath,
required String databaseName,
}) async {
if (databasePath == null || databasePath.isEmpty) {
throw ArgumentError.value(
databasePath,
'databasePath',
'databasePath is required on native platforms. '
'Provide a valid directory path for database storage.',
);
}
await Directory(databasePath).create(recursive: true);
final dbFileName = "$databaseName.db";
final dbPath = p.join(databasePath, dbFileName);
return databaseFactory.openDatabase(dbPath);
}