getLocalDatabase method Null safety

Future<LocalDatabase> getLocalDatabase()

Implementation

static Future<LocalDatabase> getLocalDatabase() async {
  await Hive.initFlutter();
  final LocalDatabase localDatabase = LocalDatabase._();
  final List<AbstractDao> daos = <AbstractDao>[
    DaoProduct(localDatabase),
    DaoProductList(localDatabase),
    DaoStringList(localDatabase),
    DaoString(localDatabase),
    DaoInt(localDatabase),
    DaoStringListMap(localDatabase),
  ];
  for (final AbstractDao dao in daos) {
    dao.registerAdapter();
  }
  for (final AbstractDao dao in daos) {
    await dao.init();
  }
  return localDatabase;
}