syncronize method

dynamic syncronize()

Implementation

syncronize() async {
  print("syncronize running..");
  if (RealmDBConfig.disconnectedMode == false) {
    for (var subscription in realm.subscriptions) {
      if (subscription.name!.contains("${this}Subscription")) {
        return;
      }
    }
  }

  String queryAllName = "${this}Subscription";
  print("$queryAllName is created!");
  if (RealmDBConfig.disconnectedMode == false) {
    realm.subscriptions.update((mutableSubscriptions) {
      mutableSubscriptions.add(
        realm.all<T>(),
        name: queryAllName,
        update: true,
      );
    });
    await realm.subscriptions.waitForSynchronization();
  }
}