createDatabase static method

Future<PendingMessageRepository> createDatabase(
  1. String dbName
)

Implementation

static Future<PendingMessageRepository> createDatabase(String dbName) async {
  PendingMessageRepository repository;

  if (!wasInitialized) {
    if (Platform.isWindows || Platform.isLinux) {
      sqfliteFfiInit();
      databaseFactory = databaseFactoryFfi;
    }
    wasInitialized = true;
  }

  repository = PendingMessageRepository(await openDatabase(
    '${await getDatabasesPath()}/$dbName',
    onCreate: _createTables,
    version: 1,
  ));
  return repository;
}