initialize static method
Future<Database?>
initialize(
{ - String? databaseName,
- bool? inMemory,
- DatabaseFactory? databaseFactory,
})
Implementation
@deprecated
static Future<Database?> initialize(
{String? databaseName,
bool? inMemory,
DatabaseFactory? databaseFactory}) async {
final newDatabaseName =
databaseName ?? await DatabaseUtil.getDatabaseName();
if (newDatabaseName != null) {
DatabaseManager(
databaseName: newDatabaseName,
inMemory: inMemory,
databaseFactory: databaseFactory);
final database = await DatabaseManager.instance!.database;
await UserModule.createTables(database: database);
await OrganisationUnitModule.createTables(database: database);
await DataElementModule.createTables(database: database);
await DataSetModule.createTables(database: database);
await ProgramModule.createTables(database: database);
await DashboardModule.createTables(database: database);
await TrackedEntityInstanceModule.createTables(database: database);
await AggregateModule.createTables(database: database);
await OptionSetModule.createTables(database: database);
await NotificationModule.createTables(database: database);
await FileResourceModule.createTables(database: database);
return database;
}
return null;
}